pig -param CURR_TS =`date" +%F%H:%M:%S"`-f pig_script.pig
运行后,我得到低于错误 -
错误2999:意外的内部错误。 java.net.URISyntaxException:绝对URI中的相对路径:04:36:33
我知道问题出在":"冒号,但我想要的是使用param传递给pig的相同时间戳格式,以便我可以使用它来执行某些操作。
谢谢
答案 0 :(得分:0)
1)尝试将变量声明为
{
_id: "ZiKtWniMnXHjMz8jD",
profile: {
dialogs:
[
{
messages: [],
name: "Bill",
partnerId: "T3HYQeA8b9GwQ2bAE",
},
{
messages: [],
name: "Bob,
"partnerId: "Tw26fWCzqjLsdoSim"
},
{
messages: [],
name: "Barbara",
partnerId: "dkuBFgHdox7pGnu68"
}
]
}
}
然后通过传递param值来运行pig脚本。
export dateFormat=`date "+%F %H:%M:%S"`
2)或者Else传递pig命令中的表达式如下:
pig -x local -f read_test_data3.pig -param CURR_TS=$dateFormat