错误2999:意外的内部错误。 java.net.URISyntaxException:绝对URI中的相对路径

时间:2015-08-06 09:52:02

标签: hadoop apache-pig

  

pig -param CURR_TS =`date" +%F%H:%M:%S"`-f pig_script.pig

运行后,我得到低于错误 -

错误2999:意外的内部错误。 java.net.URISyntaxException:绝对URI中的相对路径:04:36:33

我知道问题出在":"冒号,但我想要的是使用param传递给pig的相同时间戳格式,以便我可以使用它来执行某些操作。

谢谢

1 个答案:

答案 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