選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

Amazon Athena 中的資料類型

焦點模式
Amazon Athena 中的資料類型 - Amazon Athena

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

當您執行 時CREATE TABLE,您可以指定資料欄名稱和每個資料欄可包含的資料類型。您建立的資料表會存放在 中 AWS Glue Data Catalog。

為了促進與其他查詢引擎的互通性,Athena 會針對 等 DDL 陳述式使用 Apache Hive 資料類型名稱CREATE TABLE。對於 SELECTCTAS和 等 DML 查詢INSERT INTO,Athena 會使用 Trino 資料類型名稱。下表顯示 Athena 中支援的資料類型。當 DDL 和 DML 類型在名稱、可用性或語法方面有所不同時,它們會顯示在不同的欄中。

DDL DML 描述
BOOLEAN 值為 truefalse
TINYINT 以兩個補數格式表示的 8 位元帶正負號整數,最小值為 -27,最大值為 27-1。
SMALLINT 以兩個補數格式表示的 16 位元帶正負號整數,最小值為 -215,最大值為 215-1。
INT、INTEGER 以兩個補充格式表示的 32 位元簽署值,最小值為 -231,最大值為 231-1。
BIGINT 以兩個 補數格式表示的 64 位元帶正負號整數,最小值為 -263,最大值為 263-1。
FLOAT REAL 一個 32 位元的已簽署單精度浮點數。範圍為 1.40129846432481707e-45 到 3.40282346638528860e+38,正或負。遵循浮點運算的 IEEE 標準 (IEEE 754)。
DOUBLE 一個 64 位元的帶正負號雙精度浮點數。範圍為 4.94065645841246544e-324d 到 1.79769313486231570e+308d,正或負。遵循浮點運算的 IEEE 標準 (IEEE 754)。
DECIMAL (精確度縮放) precision 是位數的總數。scale(選用) 是分數部分中的位數,預設值為 0。例如,使用這些類型定義:decimal(11,5)decimal(15)。最大精確度為 38,而最大擴展值為 38。
CHAR、CHAR(長度)

固定長度字元資料,指定長度介於 1 到 255 之間,例如 char(10)。如果指定長度,讀取時會以指定的長度截斷字串。如果基礎資料字串較長,基礎資料字串會保持不變。

如需詳細資訊,請參閱 CHAR Hive 資料類型

STRING VARCHAR 變數長度字元資料。
VARCHAR(長度) 具有最大讀取長度的可變長度字元資料。讀取時,字串會以指定的長度截斷。如果基礎資料字串較長,基礎資料字串會保持不變。
BINARY VARBINARY 可變長度二進位資料。
TIME 一天中具有毫秒精確度的時間。
TIME(精確度) 一天中具有特定精確度的時間。 TIME(3) 相當於 TIME
TIME WITH TIME ZONE 時區中的一天中的時間。時區應指定為 UTC 的偏移。
DATE 包含年、月和日的行事曆日期。
TIMESTAMP 時間戳記,不含時區的時間戳記 具有毫秒精確度的行事曆日期和時間。
TIMESTAMP(精確度)、TIMESTAMP(精確度) 不含 TIME ZONE 具有特定精確度的行事曆日期和時間。 TIMESTAMP(3) 等於 TIMESTAMP
TIMESTAMP WITH TIME ZONE 時區中的行事曆日期和時間。時區可以指定為 UTC 的位移,也可以指定為 IANA 時區名稱,或使用 UTC、UT、Z 或 GMT。
TIMESTAMP(精確度) 與 TIME ZONE 在時區中具有特定精確度的行事曆日期和時間。
INTERVAL YEAR TO MONTH 一個月或數個月的間隔
INTERVAL DAY TO SECOND 一或多個秒、分鐘、小時或天的間隔
ARRAY<element_type ARRAY【element_type 值陣列。所有值都必須是相同的資料類型。
MAP<key_typevalue_type MAP(key_typevalue_type) 地圖,其中值可透過索引鍵查詢。所有金鑰都必須是相同的資料類型,且所有值都必須是相同的資料類型。例如:map<string, integer>
STRUCT<field_name_1field_type_1field_name_2field_type_2, ...> ROW(field_name_1 field_type_1field_name_2 field_type_2, ...) 具有具名欄位及其值的資料結構。
JSON JSON 值類型,可以是 JSON 物件、JSON 陣列、JSON 編號、JSON 字串、 truefalsenull
UUID UUID (通用唯一IDentifier)。
IPADDRESS IPv4 或 IPv6 地址。
HyperLogLog 這些資料類型支援近似函數內部。如需每種類型的詳細資訊,請造訪 Trino 文件中對應項目的連結。
P4HyperLogLog
SetDigest
QDigest
TDigest
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。