我是整个 Hadoop/Hortonworks/Pig 的新手,所以请原谅我的问题。
我已经安装了 Hortonworks Sandbox。我正在尝试加载一个 twitter JSON 文件并对文件执行一些查询,但我目前被困在加载文件部分。
我知道我应该使用 Elephant-bird 来使用 JsonLoader() 加载 JSON 文件(不指定 JSON 模式),所以我从 git repo 下载了 Elephant-bird 并包含了 jar 文件
Elephant-bird\repo\com\twitter\elephant-bird\2.2.3\elephant-bird-2.2.3.jar
在 Hortonworks 沙箱内。这是我的 Pig 脚本的屏幕截图:
REGISTER elephant-bird-2.2.3.jar;
Json1 = LOAD 'JSON/sample.tweets' JsonLoader();
DESCRIBE Json1;
STORE Json1 INTO 'tweeterOutput';
不幸的是,我无法从此脚本执行中获得任何结果。我已经尝试过使用STORE
和DUMP
命令。
可能我在这个流程中做了很多错误的事情,所以任何帮助将不胜感激!