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

OpenSearch:フィールドタイプとデータベーステーブルのフィールドタイプのマッピング

最終更新日:Apr 02, 2026

以下の表では、OpenSearch Retrieval Engine Edition のフィールドタイプと、MaxCompute および ApsaraDB RDS for MySQL の対応するフィールドタイプとのマッピングを示します。データソースを設定する際に、これらのマッピングをご利用ください。

OpenSearch のフィールドタイプと MaxCompute のフィールドタイプのマッピング

重要

MaxCompute データソースは、STRING、BOOLEAN、DOUBLE、BIGINT、DATETIME の 5 つのデータ型のみをサポートしています。

整数、浮動小数点、倍精度浮動小数点型の複数値フィールドの場合、MaxCompute では文字列型 (VARCHAR または STRING) を使用し、各値を "\x1D" ('^]') で区切ります。
OpenSearch Retrieval Engine Edition のフィールドタイプMaxCompute のフィールドタイプ
TEXTVARCHAR や STRING などの文字列型
STRINGVARCHAR や STRING などの文字列型
INT8単一値フィールド: TINYINT。複数値フィールド: VARCHAR や STRING などの文字列型
UINT8単一値フィールド: TINYINT。複数値フィールド: VARCHAR や STRING などの文字列型
INT16単一値フィールド: TINYINT および SMALLINT。複数値フィールド: VARCHAR や STRING などの文字列型
UINT16単一値フィールド: TINYINT および SMALLINT。複数値フィールド: VARCHAR や STRING などの文字列型
INTEGER単一値フィールド: TINYINT、SMALLINT、および INT。複数値フィールド: VARCHAR や STRING などの文字列型
UINT32単一値フィールド: TINYINT、SMALLINT、および INT。複数値フィールド: VARCHAR や STRING などの文字列型
INT64単一値フィールド: TINYINT、SMALLINT、INT、および BIGINT。複数値フィールド: VARCHAR や STRING などの文字列型
UINT64単一値フィールド: TINYINT、SMALLINT、INT、および BIGINT。複数値フィールド: VARCHAR や STRING などの文字列型
FLOAT単一値フィールド: FLOAT および INT (整数値は FLOAT の値の範囲内である必要があります)。複数値フィールド: VARCHAR や STRING などの文字列型
DOUBLE単一値フィールド: DOUBLE、FLOAT、および INT。複数値フィールド: VARCHAR や STRING などの文字列型
LOCATIONVARCHAR や STRING などの文字列型
LINEVARCHAR や STRING などの文字列型
POLYGONVARCHAR や STRING などの文字列型
DATEDATE
TIMEVARCHAR や STRING などの文字列型
TIMESTAMPDATETIME および TIMESTAMP

OpenSearch のフィールドタイプと ApsaraDB RDS for MySQL のフィールドタイプのマッピング

整数、浮動小数点、倍精度浮動小数点型の複数値フィールドの場合、ApsaraDB RDS では文字列型 (VARCHAR または STRING) を使用し、各値を "\x1D" ('^]') で区切ります。
OpenSearch Retrieval Engine Edition のフィールドタイプApsaraDB RDS for MySQL のフィールドタイプ
TEXTVARCHAR などの文字列型
STRINGVARCHAR などの文字列型
INT8単一値フィールド: TINYINT。複数値フィールド: VARCHAR や STRING などの文字列型
UINT8単一値フィールド: TINYINT。複数値フィールド: VARCHAR や STRING などの文字列型
INT16単一値フィールド: TINYINT および SMALLINT。複数値フィールド: VARCHAR や STRING などの文字列型
UINT16単一値フィールド: TINYINT および SMALLINT。複数値フィールド: VARCHAR や STRING などの文字列型
INTEGER単一値フィールド: TINYINT、SMALLINT、および INTEGER。複数値フィールド: VARCHAR や STRING などの文字列型
UINT32単一値フィールド: TINYINT、SMALLINT、および INTEGER。複数値フィールド: VARCHAR や STRING などの文字列型
INT64単一値フィールド: TINYINT、SMALLINT、INTEGER、および BIGINT。複数値フィールド: VARCHAR や STRING などの文字列型
UINT64単一値フィールド: TINYINT、SMALLINT、INTEGER、および BIGINT。複数値フィールド: VARCHAR や STRING などの文字列型
FLOAT単一値フィールド: FLOAT、NUMERIC、および INTEGER (整数値は FLOAT の値の範囲内である必要があります)。複数値フィールド: VARCHAR や STRING などの文字列型
DOUBLE単一値フィールド: DOUBLE、NUMERIC、FLOAT、および INTEGER。複数値フィールド: VARCHAR や STRING などの文字列型
LOCATIONVARCHAR や STRING などの文字列型
LINEVARCHAR や STRING などの文字列型
POLYGONVARCHAR や STRING などの文字列型
DATEDATE
TIMETIME
TIMESTAMPDATETIME および TIMESTAMP