1

Pig クエリを使用して hdfs データをフィルタリングしようとしています。二重引用符で囲まれたデータがあります。例: "AAA"、"BBB"、"YYY"。ここで YYY をフィルタリングしようとしています。次のフィルタリング方法を試しました。

FILTER a BY XXX == 'YYY';
FILTER a BY XXX == '.*YYY.*';
FILTER a BY XXX == '\'\YYY\"\';

あなたの助けを楽しみにしています。

4

1 に答える 1

2

正規表現を使用しようとしているようです。その場合、いくつかの問題があります。MATCHESではなくを使用する必要があり==ます。部分文字列だけでなく、文字列全体と一致する必要があります。メタ文字を使用する場合は、他の Java 文字列と同様にバックスラッシュをエスケープする必要があり\\dます\d

于 2014-02-24T12:52:49.417 に答える