2016-12-22 5 views
0

下のコマンドを使用してhdfsからハイブにcsvファイルを取り込みしようとしています。hdfsからハイブへのCsvファイルの取り込み

create table test (col1 string, col2 int, col3 string) 
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde' 
WITH SERDEPROPERTIES ("separatorChar" = ",","quoteChar" = "\"") 
stored as textfile; 

しかし、私はハイブテーブルで二重引用符を取得していますので、以下のコマンドを試しました。

しかし、まだ二重引用符を取得しています。これらの二重引用符を削除するにはどうすればよいですか?

答えて

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ファイルが持っている)

関連する問題