我对猪是个新手,正在尝试自己学习。
我已经编写了一个脚本,用一个从words.txt文件中读取的单词获取纪元时间。
这是剧本。
words = LOAD 'words.txt' AS word:chararray;
B = FOREACH A GENERATE CONCAT(CONCAT(A.word,'_'),(chararray)ToUnixTime(CurrentTime());
dump B;
但问题是,如果words.txt文件只有一个单词,它就会给出正确的输出。
如果它有多个单词,如
word1
word2
word3
word4
则会给出以下错误
谢谢你。
我自己解决的。刚把A号从里面拿掉。对我起作用了。
脚本:
words = LOAD 'words.txt' AS word:chararray;
B = FOREACH A GENERATE CONCAT(CONCAT(word,'_'),(chararray)ToUnixTime(CurrentTime());
dump B;
有几个问题提到了这个错误,但没有一个给出处理它的通用方法。因此有了这个问题: 当您得到错误1066:无法打开别名的迭代器时该怎么办?
刚开始猪;试图从文件中加载数据并从今以后将其转储。加载似乎正确,没有引发错误。以下是查询: 你知道是什么导致了这个问题吗?
本文向大家介绍C ++编程中的输出迭代器,包括了C ++编程中的输出迭代器的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将讨论一个程序,以了解C ++中的输出迭代器。 输出迭代器是主要的五个迭代器的一部分。它们与输入迭代器的功能相反,它们可以被分配值,但不能被访问以获取值。 示例 输出结果
本文向大家介绍C++ 使用输出迭代器,包括了C++ 使用输出迭代器的使用技巧和注意事项,需要的朋友参考一下 示例 通过将输出迭代器传递给函数,可以返回相同类型的多个值。这对于一般功能(例如标准库的算法)尤其常见。 例: 用法示例:
本文向大家介绍C ++中的输入迭代器,包括了C ++中的输入迭代器的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将讨论一个程序,以了解C ++中的输入迭代器。 输入迭代器是STL中五个最弱,最简单的迭代器之一。它们主要用于串行输入操作,在该操作中,每个值都被读取为一个值,然后迭代器移至下一个值。 示例 输出结果
在org.apache.pig.impl.builtin.streamingUDF$processerrorthread.run(streamingUDF.java:503)