4

AWS Athena を使用して S3 の csv データ ファイルにクエリを実行しようとしています。csv ファイルには複数の日付列がありますが、Athena の列タイプには「日付」がなく、「タイムスタンプ」を使用しようとしましたが、その後日付列を照会できませんでした。

助言がありますか?

4

2 に答える 2

6

実はAthenaにはカラム型の日付があります。

日付を含むテーブルの短いサンプルを次に示します。

CSV:

2016-10-12,2016-10-01,hello,world1
2016-10-13,2016-10-01,hello,world2
2016-10-14,2016-10-01,hello,world3
2016-10-15,2016-10-01,hello,world4

DDL:

CREATE EXTERNAL TABLE test (
  startdate date,
  enddate date,
  val1 string,
  val2 string
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES (
  'serialization.format' = ',',
  'field.delim' = ','
) LOCATION 's3://test-data/test/';

クエリ:

select * from test where startdate > DATE'2016-10-13';
于 2016-12-10T11:01:46.050 に答える