从hdfs到hive的Csv文件摄取

时间:2016-12-22 15:20:32

标签: csv hadoop hive hiveql

我正在尝试使用以下命令将hdfs中的csv文件摄取到hive。

alter table test
set TBLPROPERTIES ('skip.header.line.count'='1','serialization.null.format' = '');

但我仍然在我的hive表中得到双引号,所以我尝试了下面的命令。

constructor(elementRef:ElementRef) {
  elementRef.nativeElement.parentElement....
}

但仍然得到双引号。我该怎么做才能删除这些双引号?

1 个答案:

答案 0 :(得分:0)

您需要指定文件位置 例如:
CREATE TABLE test (col1 string, col2 int, col3 string) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde' WITH SERDEPROPERTIES ("separatorChar" = ",") STORED AS textfile LOCATION 'hdfs://<your-data-node-address>:8020/hdfs/path/to/csv/files-dir';
当我以这种方式创建表时,我的表中的值没有引号(源csv文件确实有)