以下の表では、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 のフィールドタイプ |
|---|---|
| TEXT | VARCHAR や STRING などの文字列型 |
| STRING | VARCHAR や 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 などの文字列型 |
| LOCATION | VARCHAR や STRING などの文字列型 |
| LINE | VARCHAR や STRING などの文字列型 |
| POLYGON | VARCHAR や STRING などの文字列型 |
| DATE | DATE |
| TIME | VARCHAR や STRING などの文字列型 |
| TIMESTAMP | DATETIME および TIMESTAMP |
OpenSearch のフィールドタイプと ApsaraDB RDS for MySQL のフィールドタイプのマッピング
整数、浮動小数点、倍精度浮動小数点型の複数値フィールドの場合、ApsaraDB RDS では文字列型 (VARCHAR または STRING) を使用し、各値を"\x1D"('^]') で区切ります。
| OpenSearch Retrieval Engine Edition のフィールドタイプ | ApsaraDB RDS for MySQL のフィールドタイプ |
|---|---|
| TEXT | VARCHAR などの文字列型 |
| STRING | VARCHAR などの文字列型 |
| 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 などの文字列型 |
| LOCATION | VARCHAR や STRING などの文字列型 |
| LINE | VARCHAR や STRING などの文字列型 |
| POLYGON | VARCHAR や STRING などの文字列型 |
| DATE | DATE |
| TIME | TIME |
| TIMESTAMP | DATETIME および TIMESTAMP |