2016-04-15 7 views
0

Hadoop Pigを使用する。また、エイリアスでそのスキーマを見るためにdescribeを使いたいのですが、私はPigマクロの中でdescribeを使いたいと思っています。問題の近くに予期しない文字があります。しかし、私が外に移動すると、それはいつも大丈夫です。 Wondering is describeにはPigマクロ内で使用される制限がありますか?ありがとう。はPigマクロでは使用できません。

に関して、 林

答えて

1

それは意図した機能ではありませんが、それはマクロが実装されている方法の副作用です。豚は実際にそれの中にいくつかのパーサを持っています。 1つはPig Latinを解析し、もう1つはGruntによって使用されます。 GruntはPig Latinを知らないが、それをPig Latinパーサに渡すことを知っている。ピッグラテンはグランツのことを何も知らない。

は、Punt Latinではなく、Gruntで実装されています。 Gruntが呼び出される前に、Pig Latinパーサーによってマクロが解決されます(つまり、置き換えられ、インラインで書き込まれます)。 Pig LatinパーサーはGruntコマンドを理解していないので、マクロ内でそれらに遭遇すると不平を言っています。

thisを参照してください。

+0

ありがとうございました。 :) –

関連する問題