Apache pig 将清管器输出存储到csv文件中

Apache pig 将清管器输出存储到csv文件中,apache-pig,Apache Pig,我有一个csv文件,我正在使用它作为Pig脚本的输入。CSV有如下数据 1045966320189 1048 555 714067 1035 199 975050 1026 748 814808 1018 656 103141 1004 186 686093 1016 292 553100 1043 864 750624 1050 839 785765 1002 454 452221 1041 807 330616 1019 538 680915 1002 950 583

我有一个csv文件,我正在使用它作为Pig脚本的输入。CSV有如下数据

1045966320189 1048 555 714067 1035 199 975050 1026 748 814808 1018 656 103141 1004 186 686093 1016 292 553100 1043 864 750624 1050 839 785765 1002 454 452221 1041 807 330616 1019 538 680915 1002 950 583977 1036 638 111509 10316876615

我的剧本---

我有一个myudfs jar,它具有内置类
CSVExcelStorage
。我正在我的脚本中注册它

在执行脚本时,我遇到了一个错误

"ERROR 1070: Could not resolve myudfs.CSVExcelStorage using imports: [,org.apache.pig.builtin., org.apache.pig.impl.builtin.]"

请提供帮助。

如果您在包下创建了UDF类,那么在PIG脚本中,您应该给出UDF类的完全限定名,即

STORE A INTO '/home/user/result.csv'
USING HereGoesThePackageName.CSVExcelStorage(',', 'NO_MULTILINE', 'WINDOWS');

您可以尝试以下解决方案:-&
STORE A INTO '/home/user/result.csv'
USING HereGoesThePackageName.CSVExcelStorage(',', 'NO_MULTILINE', 'WINDOWS');