需要先创建表:

CREATE TABLE IF NOT EXISTS population (

state CHAR(2) NOT NULL, city VARCHAR NOT NULL, population BIGINT

CONSTRAINT my_pk PRIMARY KEY (state, city));

在phoenix 目录下执行

hadoop jar /home/phoenix-4.6.0-HBase-1.0-bin/phoenix-4.6.0-HBase-1.0-client.jar   org.apache.phoenix.mapreduce.CsvBulkLoadTool -t POPULATION -i /datas/us_population.csv

-t :tableName

-i: input file 文件必须在hdfs文件上。

后查询表数据是空。

问题: ERROR mapreduce.CsvBulkLoadTool: Error Wrong FS: file:/home/hadoop/tmp/partitions_101bd67a-ec2c-4808-bc9f-bf4cd6ea74b9, expected: hdfs://node11:9000 occurred submitting CSVBulkLoad

参数意义:

-a,--array-delimiter Array element delimiter (optional)

-c,--import-columns Comma-separated list of columns to be

imported

-d,--delimiter Input delimiter, defaults to comma

-e,--escape Supply a custom escape character, default is

a backslash

-g,--ignore-errors Ignore input errors

-h,--help Show this help and quit

-i,--input Input CSV path (mandatory)

-it,--index-table Phoenix index table name when just loading

this particualar index table

-o,--output Output path for temporary HFiles (optional)

-q,--quote Supply a custom phrase delimiter, defaults

to double quote character

-s,--schema Phoenix schema name (optional)

-t,--table Phoenix table name (mandatory)

-z,--zookeeper Supply zookeeper connection details

(optional)

原文:http://www.cnblogs.com/zhanggl/p/5191912.html

keyloadtool_phoenix 利用CsvBulkLoadTool 批量带入数据并自动创建索引相关推荐

  1. SqlServer 利用游标批量更新数据

    SqlServer 利用游标批量更新数据 Intro 游标在有时候会很有用,在更新一部分不多的数据时,可以很方便的更新数据,不需要再写一个小工具来做了,直接写 SQL 就可以了 Sample 下面来看 ...

  2. mysql 存储过程 批量导入数据_sql 利用存储过程批量导入数据

    什么是 存储过程(stored procedure)是一组为了完成特定功能的sql语句集,是利用sql server所提供的transact-sql语言所编写的程序.经编译后存储在中.存储过程是数据库 ...

  3. 使用navicat for mysql 创建外键foreign keys时,总会自动创建索引indexs

    使用navicat for mysql 创建外键foreign keys时,总会自动创建索引indexs.如果删除这个索引就会提示错误error 1553:cann't drop index-:nee ...

  4. Python读取多个excel文件(删除字段、数据格式转换、dataframe多表合并)并写入ElasticSearch实战(自动创建索引、写入ElasticSearch、探索性数据分析)

    Python读取多个excel文件(删除字段.数据格式转换.dataframe多表合并)并写入ElasticSearch实战(自动创建索引.写入ElasticSearch.探索性数据分析) 目录

  5. sublime中利用正则批量修改数据

    需求如下: 将这些知识点前面的字母和数字去掉 如果利用php脚本逐条更改,因为数据量太大,可能会造成数据拥堵,或者服务器崩溃. 在此使用sublime编辑器打开该表的sql文件,正则查询到这些前缀,批 ...

  6. 2批量批量查询数据插入数据_你还在利用复制批量插入数据吗?一个oracle命令助你批量插入数据...

    大家好,我是RomMr,一个务实的科技人! 你还在用复制.粘贴的办法批量修改数据库数据吗?今天就和大家分享一个可以直接调用文档的命令来帮助大家批量修改,插入数据. 1.start 和 @ 命令 当我们 ...

  7. 多表利用DIH批量导入数据并建立索引注意事项

    如果希望同时对多个表进行全文检索,那我们该如何处理呢?利用DIH导入数据并建立索引时.schema.xml中配置了uniqueKey为id <uniqueKey>id</unique ...

  8. 利用存储过程批量生成数据

    又是一个快下班的时候,工作紧张有序的进行着.现场反馈了一个问题,数据大于2000条的时候,导出excel报错,导出格式是每20条数据一个sheet的格式.如图: 如何来模拟这么多数据来进行验证呢?公司 ...

  9. mysql利用存储过程批量插入数据

    -- 如果存在此存储过程则删掉 DROP PROCEDURE IF EXISTS proc_initData; -- 定好结束符为"$" DELIMITER $ -- 创建 CRE ...

最新文章

  1. 影响Python运行效率的因素有哪些?
  2. html与xml头部你懂吗?
  3. Angular input控件的click事件表达式如何被转换成JavaScript函数
  4. 如何通过离线安装的方式让sublime text具有TypeScript语法高亮的功能
  5. 部署自己的tomcat,让tomcat和IIS共同享用服务器的80端口
  6. 解决Vista文件操作缓慢问题:五大方案
  7. Rsync总结笔记—以守护进程(socket)方式传输数据
  8. 基于Python2.7的阿里云API调用及运维相关
  9. php只保留两位小数
  10. TCP,UDP,IP数据包格式详解
  11. xcode9无线调试都在这里
  12. 利用jszip压缩下载多文件
  13. android不透明度对应的值
  14. 基于深度学习实现手写汉字识别
  15. DSPF28335学习笔记之(1)CMD文件说明
  16. 移动端背景图片自适应
  17. Linux tc QOS 详解
  18. DELPHI 7 LITE v3.0 [SP1.1 Integrated] (安装版含绿色版)(可选D2007RTL)(2008-5-29)
  19. vue字符串生成二维码的相关组件
  20. gnuplot下载及基本使用

热门文章

  1. html5怎么设置字体闪动,HTML最简单的文字闪烁代码
  2. jq之toggle()
  3. jenkins 手动执行_Jenkins Git client插件命令执行漏洞(CVE201910392)
  4. java 对象工厂_Java设计模式之--工厂方式
  5. 华硕服务器主板型号命名规则,常见主板命名规则
  6. arcgis的python接口_arcgis-Python的ArcGIS API-Esri Screenshots
  7. linux nifi指定jdk,nifi在arm架构启动不了,怎么办?
  8. html checkbox 禁用,js禁用checkbox
  9. 2020身高体重标准表儿童_男女孩最新身高标准表,你家孩子达标了吗?(附增高秘籍)...
  10. java this关键字表示当前对象,可以访问属性、方法、构造方法