Sql 如何借助Phoenix命令行工具将csv文件插入HBase数据库?

Sql 如何借助Phoenix命令行工具将csv文件插入HBase数据库?,sql,hadoop,hbase,phoenix,Sql,Hadoop,Hbase,Phoenix,我的csv文件包含:example.csv 1,C LANGAUAGE,VARIABLE,谁是C?的创始人,拉里·佩奇,丹尼斯·雷奇,道格拉斯 切割,肯·汤普森,一个 2,C语言,变量,连杆机构的类型是什么?内部和外部 外部、外部、内部和无,外部和无,B使用。它有两种选择: 通过psql.py/PhoenixRuntime加载,这对于小文件来说很好 通过MapReduce加载,MapReduce支持更大的数据,但目前不支持索引数据的迁移 我使用()尝试了sqlline命令,但得到错误:来自数据

我的csv文件包含:example.csv

1,C LANGAUAGE,VARIABLE,谁是C?的创始人,拉里·佩奇,丹尼斯·雷奇,道格拉斯 切割,肯·汤普森,一个

2,C语言,变量,连杆机构的类型是什么?内部和外部 外部、外部、内部和无,外部和无,B使用。它有两种选择:

  • 通过psql.py/PhoenixRuntime加载,这对于小文件来说很好
  • 通过MapReduce加载,MapReduce支持更大的数据,但目前不支持索引数据的迁移

我使用()尝试了sqlline命令,但得到错误:来自数据库的csv列。java.lang.IllegalArgumentException:必须为upserts提供至少一列
Here is an example:example.sql

CREATE TABLE IF NOT EXISTS example (
QUESTION_NO BIGINT NOT NULL,
TECHNOLOGY VARCHAR(40),
SESSION VARCHAR(40),
QUESTION VARCHAR(5000),
OPTION_A VARCHAR(400),OPTION_B VARCHAR(400),
OPTION_C VARCHAR(400),OPTION_D VARCHAR(400),
ANSWER VARCHAR(5)
CONSTRAINT PK PRIMARY KEY (QUESTION_NO)
);