を働いていないmeta_file
の豚、私は以下の豚のスクリプトを持って
meta_file = LOAD 'meta_file' USING PigStorage(',');
DUMP meta_file;
meta = FOREACH meta_file GENERATE (chararray)$0 AS is_vta:chararray, (chararray)$1 AS id:long;
DUMP meta;
new_d = FILTER meta BY (is_vta == 't');
DUMP new_d;
内容フィルタリング:meta_file
の
"t","7181397"
"t","6331589"
"f","7266217"
"t","6051440"
"t","6901437"
"t","6805292"
"f","7144764"
"t","6820265"
"f","7515321"
"t","4777938"
をDUMPは正確に細かく、ファイルの内容と同じであるので、ありますメタの内容ですが、new_d
は空です。 のmeta
にis_vta
がありますが、まだnew_d
が空であることがわかります。メタが正しくフィルタリングされないのはなぜですか?私はここで間違って何をしていますか?私は豚ラテン語を初めて使っているので、ここで何が問題になっているのか理解できません。
ご協力いただきありがとうございます。
あなたは(is_vta == 'BY new_d = FILTERメタを試すことができます"t" '); ? – dltu
@dltuはい、引用符が問題を引き起こしていました。 'is_vta == '" t "''だけでなく、作業されたファイル自体から引用符を削除します。助けをありがとう:) –