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

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/gmv1596851589343.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1214
Product Category
Software
Teradata Vantage

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