Apache Phoenix 批量数据加载 - 不能使用小写字母的表名



我有现有的凤凰表ABC我想通过MapReduce进行大量数据加载然后使用以下命令加载CSV文件

hadoop jar/root/phoenix/apache-phoenix-4.8.0-hbase-0.98-bin/phoenix-4.8.0-hbase-0.98-client.jar org.apache.phoenix.phoenix.phoenix.mapreduce.csvbloaduce-t abc-t abc-t abc-t abc - 输入/example.csv

但是,似乎找不到表ABC

线程中的异常" main" java.lang.illegalargumentException:未找到表ABC

我尝试更改命令表名称-T'ABC'和-T" ABC"但是它不起作用我如何使用表名称小字母??

,而且我发现了相同的情况

http://apache-phoenix-user-list.1124778.n5.n.nabble.com/load-into-phoenix-table-via-via-csvbulkloadtool-cannot-cannot-cannot-find-table-find-table-table-table-table-table-table and-fails-td2792.html

谢谢

我遇到了相同的错误,在大量调试之后,我意识到凤凰将您输入" ABC"转换为所有caps" ABC",并试图寻找带有此名称的表。如此处提到的情况。

尝试用所有帽子在凤凰壳中创建您的表格,然后运行相同的命令,它应该可以正常工作。

样本表创建和大量通过MapReduce上传:

CREATE TABLE "CODEFREQUENCY" (pk VARCHAR PRIMARY KEY,"week"."weekNum" VARCHAR,"week"."addition" VARCHAR,"week"."deletion" VARCHAR);

HADOOP_CLASSPATH=$(hbase mapredcp):~/Installs/Hbase/conf/:~/Installs/apache-phoenix-4.10.0-HBase-1.2-bin/ ./hadoop jar ~/Installs/apache-phoenix-4.10.0-HBase-1.2-bin/phoenix-4.10.0-HBase-1.2-client.jar org.apache.phoenix.mapreduce.CsvBulkLoadTool -Dfs.permissions.umask-mode=000 -d $'t' -t CODEFREQUENCY --input /hbase/Code_Frequency.csv

相关内容

  • 没有找到相关文章

最新更新