Hadoop Pigを使用する。また、エイリアスでそのスキーマを見るためにdescribeを使いたいのですが、私はPigマクロの中でdescribeを使いたいと思っています。問題の近くに予期しない文字があります。しかし、私が外に移動すると、それはいつも大丈夫です。 Wondering is describeにはPigマクロ内で使用される制限がありますか?ありがとう。はPigマクロでは使用できません。
に関して、 林
Hadoop Pigを使用する。また、エイリアスでそのスキーマを見るためにdescribeを使いたいのですが、私はPigマクロの中でdescribeを使いたいと思っています。問題の近くに予期しない文字があります。しかし、私が外に移動すると、それはいつも大丈夫です。 Wondering is describeにはPigマクロ内で使用される制限がありますか?ありがとう。はPigマクロでは使用できません。
に関して、 林
それは意図した機能ではありませんが、それはマクロが実装されている方法の副作用です。豚は実際にそれの中にいくつかのパーサを持っています。 1つはPig Latinを解析し、もう1つはGruntによって使用されます。 GruntはPig Latinを知らないが、それをPig Latinパーサに渡すことを知っている。ピッグラテンはグランツのことを何も知らない。
は、Punt Latinではなく、Gruntで実装されています。 Gruntが呼び出される前に、Pig Latinパーサーによってマクロが解決されます(つまり、置き換えられ、インラインで書き込まれます)。 Pig LatinパーサーはGruntコマンドを理解していないので、マクロ内でそれらに遭遇すると不平を言っています。
thisを参照してください。
ありがとうございました。 :) –