シナリオ1: 列レベル スキーマを持つAvroとしてのデータの格納 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - DATASETデータ型

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/des1556232910526.ditamap
dita:ditavalPath
ja-JP/des1556232910526.ditaval
dita:id
B035-1198
Product Category
Software
Teradata Vantage
列レベル スキーマでAvroとして格納されたデータは、オブジェクト コンテナ ファイルにマップされます。ステップに従って必要なデータを収集し、オブジェクト コンテナ ファイルを作成します。
  1. 列用に使用するスキーマを取得します。それには、名前に基づいてディクショナリからスキーマを選択するか、DATASETデータ型のgetSchemaメソッドを使って列のインスタンスから選択します。スキーマの長さも必要な場合は、getSchemaSizeメソッドを使用できます。
  2. DATASETデータ型のgetRawDataメソッドまたはgetRawDataLobメソッドを使用して、バイナリ コード化されたすべてのAvro値を列から取得します。これらのバイナリ コード化されたAvro値の長さも必要な場合は、getRawDataSizeメソッドを使用できます。

スキーマと取得したバイナリ コード化されたAvro値を使用することで、Avroライブラリを使用してオブジェクト コンテナ ファイルを構築できます。