すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:MaxComputeとHive、MySQL、Oracle間のデータ型マッピング

最終更新日:Dec 06, 2024

データの移行または統合中に、データベースからMaxComputeにデータをインポートしたり、MaxComputeから別のデータベースにデータをエクスポートしたりする場合は、このトピックで提供されているデータ型マッピングテーブルに基づいて、テーブルフィールドのデータ型マッピングを設定する必要があります。 正しいデータ型マッピングにより、データが異なるデータベースに正しく格納され、処理され、照会されます。 これにより、データの損失や損傷を防ぎ、作業効率を向上させます。 このトピックでは、MaxComputeとHive、Oracle、およびMySQL間のデータ型マッピングについて説明します。

データ型マッピングテーブル

次の表に、MaxComputeとHive、Oracle、およびMySQLの間のデータ型マッピングを示します。

MaxComputeのデータ型

Hiveのデータ型

Oracleのデータ型

MySQLのデータ型

BOOLEAN

BOOLEAN

なし

説明

このデータ型は、Oracle Database 23c以降でサポートされています。

なし

説明

代わりにTINYINT(1) が使用されます。

TINYINT

TINYINT

NUMBER (3,0)

TINYINT

SMALLINT

SMALLINT

NUMBER (5,0)

SMALLINT

INT

INT

NUMBER (7,0)

MEDIUMINT

INT

INT

NUMBER(10,0)

INT

BIGINT

BIGINT

NUMBER (20,0)

BIGINT

FLOAT

FLOAT

BINARY_FLOAT

説明

このデータ型は、Oracle Database 10g以降でサポートされています。

FLOAT

DOUBLE

DOUBLE

BINARY_DOUBLE

説明

このデータ型は、Oracle Database 10g以降でサポートされています。

DOUBLE

DECIMAL

DECIMAL

NUMBER (P、S)

  • DECIMAL

  • NUMERIC

STRING

STRING

  • VARCHAR

  • VARCHAR2

  • CHAR

  • NCHAR

  • NVARCHAR3

  • VARCHAR

  • CHAR

VARCHAR

VARCHAR

  • VARCHAR

  • VARCHAR2

  • CHAR

  • NCHAR

  • NVARCHAR3

VARCHAR

STRING

CHAR

CHAR

CHAR

BINARY

BINARY

RAW

  • BINARY

  • VARBINARY

TIMESTAMP

TIMESTAMP

TIMESTAMP WITH TIME ZONE

TIMESTAMP

TIMESTAMP_NTZ

TIMESTAMP

説明

このデータ型はHive 3以降でサポートされています。

DATETIME

TIMESTAMP

DATE

DATE

DATE

DATE

DATETIME

DATE

DATE

DATETIME

ARRAY

ARRAY

非対応

非対応

MAP

MAP <key,value>

非対応

非対応

STRUCT

STRUCT

非対応

非対応

非対応

UNION

非対応

非対応

非対応

非対応

BLOB

BLOB

関連ドキュメント