以下のコードでAws Athenaで外部テーブルを作成しようとしていますが、TBLPROPERTIES ("skip.header.line.count"="1")
という行は機能しません。最初の行はスキップされません)のcsvファイルの。Aws Athena - 最初の行をスキップする外部テーブルを作成します。
CREATE EXTERNAL TABLE mytable
(
colA string,
colB int
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
WITH SERDEPROPERTIES (
'separatorChar' = ',',
'quoteChar' = '\"',
'escapeChar' = '\\'
)
STORED AS TEXTFILE
LOCATION 's3://mybucket/mylocation/'
TBLPROPERTIES (
"skip.header.line.count"="1")
アドバイスはありますか?
この機能は、2018-01-19以降AWS Athenaで利用できます。 https://docs.aws.amazon.com/athena/latest/ug/release-note-2018-01-19.html >ヘッダーの無視のサポートを参照してください。 Athenaがヘッダーを無視できるように、表を定義するときにskip.header.line.countプロパティーを使用できます。 – shawnzhu