2017-09-27 1 views
0

Aws Athenaのorg.apache.hadoop.hive.serde2.lazy.LazySimpleSerDeのヘッダー行をスキップできるかどうかを知りたいですか?私はtblproperties ('skip.header.line.count' = '1')を試しましたが、動作しません。私はそれがOpenCSVSerDeで動作しますが、クエリで多くの作業が終了するstringデータ型のみをサポートしているようです。私は次のことを試してみましたAthena:LazySimpleSerdeでヘッダー行をスキップ

答えて

0

は、CSVを作成し、S3にアップロード:

breed_id, breen_name, category 
1,pug,toy 
2,German Shepard,working, 
3,Scottish Terrier,Working 

実行アテナに次のDDL:

create external table dogs (
    breed_id int, 
    breen_name string, 
    category string 
) 
ROW FORMAT DELIMITED 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
LOCATION 's3://XXXXXXXXXXXXXX/' 
TBLPROPERTIES ('skip.header.line.count'='1') 
; 

を次に次のクエリを実行します。 :

SELECT * FROM "default"."dogs" LIMIT 10; 

以下の結果が得られます。

enter image description here

関連する問題