17.10 - NOSREAD_KEYSを使用した指定済みLOCATIONでのファイルのリスト - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - Native Object Store 入門ガイド

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1214-171K-JPN
Language
日本語 (日本)

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