目次

Search

  1. はじめに
  2. Informatica Data Engineering Integrationについて
  3. マッピング
  4. マッピングの最適化
  5. ソース
  6. ターゲット
  7. トランスフォーメーション
  8. Pythonトランスフォーメーション
  9. データプレビュー
  10. クラスタワークフロー
  11. プロファイル
  12. 監視
  13. 階層データ処理
  14. 階層データ処理設定
  15. スキーマが変更された階層データの処理
  16. インテリジェント構造モデル
  17. ブロックチェーン
  18. ステートフルコンピューティング
  19. 付録 A: 接続リファレンス
  20. 付録 B: データ型リファレンス
  21. 付録 C: 関数リファレンス

Hiveのデータ型とトランスフォーメーションデータ型

Hiveのデータ型とトランスフォーメーションデータ型

次の表に、データ統合サービスでサポートされるHiveのデータ型、およびそれに対応するトランスフォーメーションのデータ型を示します。
Hiveのデータ型
トランスフォーメーションデータ型
範囲と内容
Binary
Binary
1~104,857,600バイト。Hadoop環境内のBinaryデータ型のデータを読み書きできます。バイナリデータ型の変換には、ユーザー定義関数を使用できます。
Tiny Int
Integer
-32,768~32,767
Integer
Integer
-2,147,483,648~2,147,483,647精度10、位取り0
Bigint
Bigint
-9,223,372,036,854,775,808~9,223,372,036,854,775,807精度19、位取り0
Decimal
Decimal
最大38桁の精度をサポートするトランスフォーメーションでは、精度が1~38桁、スケールが0~38になります。
最大28桁の精度をサポートするトランスフォーメーションでは、精度が1~28桁、スケールが0~28になります。
高精度のマッピングが無効な場合、データ統合サービスはすべてのDecimal値をDouble値に変換します。
高精度のマッピングが有効な場合、データ統合サービスは精度が38桁を超えるDecimal値をDouble値に変換します。
Double
Double
精度15
Float
Double
精度15
String
String
1~104,857,600文字
Boolean
Integer
TRUE(1)またはFALSE(0)
Booleanのデフォルトのトランスフォーメーション型はIntegerです。これを値がTrueおよびFalseのStringデータ型に設定することもできます。
Array
Array
文字数に制限はありません。
Struct
Struct
文字数に制限はありません。
マップ
Map
文字数に制限はありません。
タイムスタンプ
datetime
0001年1月1日00:00:00〜9999年12月31日23:59:59.997。精度はマイクロ秒まで。
日付
datetime
0001年1月1日~9999年12月31日。
Char
String
1~255文字
Varchar
String
1~65355文字