Parquetデータのスキーマを表示するには、READ_NOSテーブル演算子をRETURNTYPE('NOSREAD_SCHEMA')またはRETURNTYPE('NOSREAD_PARQUET_SCHEMA')句とともに使用します。
例と結果は、河川流量のサンプル データ セットを示しています。独自のデータを使用するには、テーブル名、列名、および許可オブジェクトを置き換えます。
- NOS関連コマンドを実行するには、必要な権限を持つユーザーとしてデータベースにログオンします。
- Parquetデータのスキーマを表示します。
SELECT * FROM ( LOCATION='YOUR-OBJECT-STORE-URI' AUTHORIZATION=authorization_object RETURNTYPE='NOSREAD_SCHEMA' ) AS d;
サンプルの河川流量データ セットの信頼証明と場所の値については、例の変数置換を参照してください。
結果は次のようになります。
ColPosition 1 Name GageHeight2 TdatDataType FLOAT PhysicalType DOUBLE LogicalType NONE Precision 0 Scale 0 MinLength 0 MaxLength 0 NullFound 1 FileType parquet Location /S3/s3.amazonaws.com/td-usgs-public/PARQUETDATA/ ColPosition 2 Name Flow TdatDataType FLOAT PhysicalType DOUBLE LogicalType NONE Precision 0 Scale 0 MinLength 0 MaxLength 0 NullFound 1 FileType parquet Location /S3/s3.amazonaws.com/td-usgs-public/PARQUETDATA/ [...]
読みやすいように、出力は縦に表示されます。
または、FULLSCANオプションを使用している場合は、NOSREAD_PARQUET_SCHEMAを使用してスキーマを表示できます。FULLSCANオプションを使用することで、可変長型の列をスキャンして最大長を取得します。
SELECT * FROM ( LOCATION='YOUR-OBJECT-STORE-URI' AUTHORIZATION=authorization_object FULLSCAN='TRUE' RETURNTYPE='NOSREAD_PARQUET_SCHEMA' ) AS d;
結果は次のようになります。
ColPosition 1 Name GageHeight2 TdatDataType FLOAT PhysicalType DOUBLE LogicalType NONE Precision 0 Scale 0 MinLength 0 MaxLength 0 NullFound 1 FileType parquet Location /S3/s3.amazonaws.com/td-usgs-public/PARQUETDATA/09394500/2018/06/27.parquet ColPosition 1 Name GageHeight2 TdatDataType FLOAT PhysicalType DOUBLE LogicalType NONE Precision 0 Scale 0 MinLength 0 MaxLength 0 NullFound 1 FileType parquet Location /S3/s3.amazonaws.com/td-usgs-public/PARQUETDATA/09394500/2018/06/28.parquet ColPosition 1 [...] ColPosition 4 Name datetime TdatDataType VARCHAR PhysicalType BYTE_ARRAY LogicalType UTF8 Precision 0 Scale 0 MinLength 16 MaxLength 16 NullFound 1 FileType parquet Location /S3/s3.amazonaws.com/td-usgs-public/PARQUETDATA/09394500/2018/06/27.parquet ColPosition 4 Name datetime TdatDataType VARCHAR PhysicalType BYTE_ARRAY LogicalType UTF8 Precision 0 Scale 0 MinLength 16 MaxLength 16 NullFound 1 FileType parquet Location /S3/s3.amazonaws.com/td-usgs-public/PARQUETDATA/09394500/2018/06/28.parquet
読みやすいように、出力は縦に表示されます。