NOSREAD_KEYSは、LOCATIONで指定されたパスからファイルのリストを取得します。
SELECT TOP 2 location(CHAR(200)), ObjectLength FROM ( LOCATION='/s3/td-usgs-public.s3.amazonaws.com/CSVDATA/' AUTHORIZATION='{"ACCESS_ID":"","ACCESS_KEY":""}' RETURNTYPE='NOSREAD_KEYS' ) AS d;
この例では、Teradataが提供するパブリックバケットにアクセスします。パブリック バケットの場合、ACCESS_IDとACCESS_KEYは空の文字列です。公開されていないバケットまたはコンテナにアクセスする場合は、ACCESS_IDおよびACCESS_KEYの引用符内にクレデンシャルを含めます。
ObjectLengthは、オブジェクト ストアの指定されたLOCATIONにある外部ファイルのサイズです。
LOCATION、ACCESS_ID、ACCESS_KEYを置き換えて、独自の外部ストレージにアクセスします。
結果は次のようになります。
Location /S3/s3.amazonaws.com/td-usgs-public/CSVDATA/09380000/2018/06/30.csv ObjectLength 5009 Location /S3/s3.amazonaws.com/td-usgs-public/CSVDATA/09380000/2018/06/29.csv ObjectLength 5088