本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
資料類型
重要
Amazon S3 Select 不再提供給新客戶。Amazon S3 Select 的現有客戶可以繼續如常使用此功能。進一步了解
Amazon S3 Select 支援數種基本資料類型。
資料類型轉換
如果一般規則是遵循 CAST
函數 (如有定義的話)。如果 CAST
沒有定義,則所有輸入資料會視為一個字串。在此情況下,必要時您必須將輸入資料轉換為相關資料類型。
如需 CAST
函數的詳細資訊,請參閱「CAST」。
支援的資料類型
Amazon S3 Select 支援下列一組基本資料類型。
名稱 |
描述 |
範例 |
---|---|---|
|
布林值, |
|
|
8 個位元組簽署的整數在從 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的範圍內。 |
|
|
UTF8編碼的變數長度字串。預設限制為 1 個字元。字元數上限是 2,147,483,647 個。 |
|
|
8 個位元組的浮點數。 |
|
|
以 10 為底數的數字,最大的精確度為 38 (也就是有效數字的上限),並在 -231 到 231-1 (也就是以 10 為底數的指數) 的範圍內。 注意當您同時提供兩者時,Amazon S3 Select 會忽略比例和精確度。 |
|
|
時間戳記代表特定時間點,始終包含區域位移和任意精確度。 在文字格式中,時間戳記遵循 W3C 的日期和時間格式 |
|
支援 Parquet 類型
Amazon S3 Select 支援下列項目 Parquet 類型。
-
DATE
-
DECIMAL
-
ENUM
-
INT(8)
-
INT(16)
-
INT(32)
-
INT(64)
-
LIST
注意
針對
LIST
Parquet 類型輸出,Amazon S3 Select 僅支援 JSON 格式。不過,如果查詢將資料限制為簡單值,則LIST
Parquet 類型也可以CSV格式查詢。 -
STRING
-
TIMESTAMP
支援的精確度 (MILLIS
/MICROS
/NANOS
)注意
不支援儲存為
INT(96)
的時間戳記。由於
INT(64)
類型的範圍,使用NANOS
單位的時間戳記只能代表介於1677-09-21 00:12:43
和2262-04-11 23:47:16
之間的值。超出此範圍的值無法以NANOS
單位表示。
的映射 Parquet Amazon S3 Select 中支援的資料類型類型
Parquet 類型 |
支援的資料類型 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
每個 Parquet 清單中的 類型會對應至對應的資料類型。 |
|
|
|
|