0
豬,這個簡單的宏不起作用:豬宏不會採取「SH」在身體
define simple()
returns void {
sh echo 'Hello World'
};
simple();
它給這個錯誤:
2015-04-06 09:56:00,733 [main] ERROR org.apache.pig.Main - ERROR 1200: <line 10> Failed to parse macro 'simple'. Reason: <line 2, column 0> Syntax error, unexpected symbol at or near 'sh'
macro content:
sh echo 'Hello World'
這是爲什麼?如果我只是將「sh回聲'Hello World'」放在一行上,那就沒有問題。如果我使用數據集和返回值等更復雜的宏,它可以正常工作。但試圖做sh失敗。