この例では、READ_NOSテーブル演算子を使用して、外部CSVファイルにクエリーする方法を示します。
サンプルのクエリーと結果
この文では、READ_NOSテーブル演算子の関数マッピングREAD_NOS_csv_fmを使用して、拡張子.CSVを持つ外部ファイルに対してクエリーを実行します。このクエリーはREAD_NOSを使用して特定の列を選択します。LOCATIONパラメータは、Amazon S3に格納されているCSVファイルを指定します。
最初に、READ_NOS_csv_fm関数マッピングをまだ定義していなければ定義します。例: READ_NOSを使用したCSVファイルでのキー表示を参照してください。
SELECT payload..Flow, payload..Precipitation, payload..Conductance, payload..datetime, payload..site_no, payload..Temp, payload..GageHeight FROM READ_NOS_csv_fm ( USING LOCATION ('/S3/td-usgs.s3.amazonaws.com/CSVDATA/') RETURNTYPE('NOSREAD_RECORD') ) AS derived_table WHERE payload..Temp>11.0 AND payload..GageHeight>10.00 ORDER BY payload..datetime;
結果:
Payload..Flow Payload..Precipitation Payload..Conductance Payload..datetime Payload..site_no Payload..Temp Payload..GageHeight ------------- ---------------------- -------------------- -------------------- ---------------- ------------- ------------------- 16400 0.00 668 2018-06-27 14:15 09380000 11.8 10.01 16400 0.00 670 2018-06-27 14:30 09380000 11.8 10.01 16600 0.00 665 2018-06-27 14:45 09380000 11.9 10.04 16600 0.00 669 2018-06-27 15:00 09380000 11.9 10.05 16700 0.00 668 2018-06-27 15:15 09380000 12.0 10.07 16700 0.00 667 2018-06-27 15:30 09380000 12.0 10.07 16700 0.00 663 2018-06-27 15:45 09380000 12.0 10.07