支持的数据类型
下表显示了使用 Direct Query 时支持的数据库 SQL 数据类型。
支持的 Amazon Redshift SQL 数据类型
数据类型 | 查看 | 可选择 |
---|---|---|
BIGINT |
是 | 是 |
INTEGER |
是 | 是 |
SMALLINT |
是 | 是 |
DECIMAL (p,s) |
是 | 是 |
NUMERIC (p,s) |
是 | 是 |
DOUBLE |
是 | 是 |
DOUBLE PRECISION | 是 | 是 |
REAL | 是 | 是 |
FLOAT |
是 | 是 |
FLOAT4 | 是 | 是 |
FLOAT8 | 是 | 是 |
TIME |
是 | 是 |
DATE | 是 | 是 |
TIME WITH TIME ZONE | 是 | 是 |
TIMESTAMP | 是 | 是 |
TIMESTAMPTZ | 是 | 是 |
BOOLEAN |
是 | 是 |
TEXT |
是 | 是 |
CHARACTER (n) |
是 | 是 |
VARCHAR (n) |
是 | 是 |
HLLSKETCH |
否 | 否 |
SUPER | 是 | 是 |
GEOMETRY | 是 | 是 |
GEOGRAPHY | 是 | 是 |
受支持的 Azure SQL 数据类型
数据类型 | 查看 | 可选择 |
---|---|---|
BIGINT | 是 | 是 |
位 | 是 | 是 |
CHAR 最大大小为 4096 字节。 |
是 | 是 |
DATE | 是 | 是 |
DATETIME | 是 | 是 |
DATETIME2 | 是 | 是 |
DATETIMEOFFSET | 是 | 是 |
DECIMAL | 是 | 是 |
FLOAT | 是 | 是 |
GUID | 是 | 是 |
INT | 是 | 是 |
MONEY | 是 | 是 |
NCHAR 最大大小为 4096 个字符。 |
是 | 是 |
NUMERIC | 是 | 是 |
NVARCHAR 最大大小为 4096 个字符。 |
是 | 是 |
REAL | 是 | 是 |
ROWVERSION | 是 | 是 |
SMALLDATETIME | 是 | 是 |
SMALLINT | 是 | 是 |
SMALLMONEY | 是 | 是 |
TIME | 是 | 是 |
TINYINT | 是 | 是 |
VARCHAR 最大大小为 4096 个字符。 |
是 | 是 |
数据截断, | 是 | 是 |
受支持的 Azure Synapse Analytics 数据类型
数据类型 | 查看 | 可选择 |
---|---|---|
BIGINT | 是 | 是 |
位 | 是 | 是 |
CHAR 最大大小为 4096 字节。 |
是 | 是 |
DATE | 是 | 是 |
DATETIME | 是 | 是 |
DATETIME2 | 是 | 是 |
DATETIMEOFFSET | 是 | 是 |
DECIMAL | 是 | 是 |
FLOAT | 是 | 是 |
INT | 是 | 是 |
MONEY | 是 | 是 |
NCHAR 最大大小为 4096 个字符。 |
是 | 是 |
NUMERIC | 是 | 是 |
NVARCHAR 最大大小为 4096 个字符。 |
是 | 是 |
REAL | 是 | 是 |
SMALLDATETIME | 是 | 是 |
SMALLINT | 是 | 是 |
SMALLMONEY | 是 | 是 |
TIME | 是 | 是 |
TINYINT | 是 | 是 |
VARCHAR 最大大小为 4096 个字符。 |
是 | 是 |
支持的 Databricks SQL 数据类型
数据类型 | 查看 | 可选择 |
---|---|---|
BIGINT |
是 | 是 |
INTEGER |
是 | 是 |
TINYINT |
是 | 是 |
SMALLINT |
是 | 是 |
DECIMAL (p,s) |
是 | 是 |
NUMERIC (p,s) |
是 | 是 |
DOUBLE |
是 | 是 |
FLOAT |
是 | 是 |
TIMESTAMP |
是 | 是 |
DATE | 是 | 是 |
BINARY |
是 | 是 |
BOOLEAN |
是 | 是 |
STRING |
是 | 是 |
CHAR |
是 | 是 |
VARCHAR |
是 | 是 |
ARRAY |
是 | 否 |
MAP |
否 | 否 |
STRUCT |
否 | 否 |
支持的 Google BigQuery SQL 数据类型
数据类型 | 查看 | 可选择 |
---|---|---|
INT64 |
是 | 是 |
INTEGER |
是 | 是 |
SMALLINT |
是 | 是 |
BIGINT |
是 | 是 |
TINYINT |
是 | 是 |
BYTEINT |
是 | 是 |
DECIMAL (p,s) |
是 | 是 |
NUMERIC (p,s) |
是 | 是 |
BIGDECIMAL |
是 | 是 |
BIGNUMERIC | 是 | 是 |
FLOAT64 |
是 | 是 |
STRING |
是 | 是 |
DATE |
是 | 是 |
DATETIME |
是 | 是 |
TIME |
是 | 是 |
TIMESTAMP |
是 | 是 |
INTERVAL |
是 | 否 |
BOOL |
是 | 是 |
BYTES | 是 | 是 |
ARRAY | 否 | 否 |
STRUCT | 否 | 否 |
GEOGRAPHY | 否 | 否 |
JSON | 否 | 否 |
支持的 Microsoft SQL Server 数据类型
数据类型 | 查看 | 可选择 |
---|---|---|
BIGINT | 是 | 是 |
位 | 是 | 是 |
CHAR 最大大小为 4096 字节。 |
是 | 是 |
DATE | 是 | 是 |
DATETIME | 是 | 是 |
DATETIME2 | 是 | 是 |
DATETIMEOFFSET | 是 | 是 |
DECIMAL | 是 | 是 |
FLOAT | 是 | 是 |
GUID | 是 | 是 |
INT | 是 | 是 |
MONEY | 是 | 是 |
NCHAR 最大大小为 4096 个字符。 |
是 | 是 |
NUMERIC | 是 | 是 |
NVARCHAR 最大大小为 4096 个字符。 |
是 | 是 |
REAL | 是 | 是 |
ROWVERSION | 是 | 是 |
SMALLDATETIME | 是 | 是 |
SMALLINT | 是 | 是 |
SMALLMONEY | 是 | 是 |
TIME | 是 | 是 |
TINYINT | 是 | 是 |
VARCHAR 最大大小为 4096 个字符。 |
是 | 是 |
数据截断, | 是 | 是 |
支持的 PostgreSQL 数据类型
数据类型 | 查看 | 可选择 |
---|---|---|
BIGINT |
是 | 是 |
INTEGER |
是 | 是 |
SMALLINT |
是 | 是 |
DECIMAL (p,s) |
是 | 是 |
NUMERIC (p,s) |
是 | 是 |
DOUBLE PRECISION | 是 | 是 |
REAL | 是 | 是 |
BIGSERIAL |
是 | 是 |
SERIAL | 是 | 是 |
SMALLSERIAL | 是 | 是 |
MONEY | 是 | 是 |
TIME |
是 | 是 |
DATE | 是 | 是 |
TIME WITH TIME ZONE | 是 | 是 |
TIMESTAMP | 是 | 是 |
TIMESTAMPTZ | 是 | 是 |
INTERVAL | 是 | 是 |
INT4RANGE | 是 | 是 |
INT8RANGE | 是 | 是 |
NUMRANGE | 是 | 是 |
TSRANGE | 是 | 是 |
TSTZRANGE | 是 | 是 |
DATERANGE | 是 | 是 |
ENUMERATED(由 ENUM 函数创建) |
是 | 否 |
BOOLEAN |
是 |
是 (bool = 无法选择 NULL) |
TEXT |
是 | 是 |
CHARACTER (n) |
是 | 是 |
VARCHAR (n) |
是 | 是 |
POINT |
否 | 是 |
LINE | 是 | 是 |
LSEG | 是 | 是 |
BOX | 是 | 是 |
PATH | 是 | 是 |
POLYGON | 是 | 是 |
CIRCLE | 是 | 是 |
CIDR | 是 | 是 |
INET | 是 | 是 |
MACADDR | 是 | 是 |
BIT (n) | 是 | 是 |
BIT VARYING (n) | 是 | 是 |
TSVECTOR | 是 | 是 |
TSQUERY | 是 | 是 |
UUID | 是 | 是 |
数据截断, | 是 | 是 |
JSON | 是 | 是 |
JSONB | 是 | 是 |
INTEGER[] | 是 | 是 |
TEXT[][] | 是 | 是 |
COMPOSITE(用户定义) | 是 | 否 |
DOMAIN(用户定义) | 是 | 是 |
PG_LSN | 是 | 是 |
支持的 Snowflake SQL 数据类型
数据类型 | 查看 | 可选择 |
---|---|---|
数字 (p,s) |
是 | 是 |
DECIMAL (p,s) |
是 | 是 |
NUMERIC (p,s) |
是 | 是 |
INTEGER |
是 | 是 |
BIGINT |
是 | 是 |
SMALLINT |
是 | 是 |
TINYINT |
是 | 是 |
BYTEINT |
是 | 是 |
FLOAT |
是 | 是 |
FLOAT4 |
是 | 是 |
FLOAT8 |
是 | 是 |
DOUBLE |
是 | 是 |
DOUBLE PRECISION |
是 | 是 |
REAL | 是 | 是 |
VARCHAR (n) |
是 | 是 |
CHAR (n) |
是 | 是 |
STRING (n) |
是 | 是 |
TEXT (n) |
是 | 是 |
BINARY (n) |
否 | 否 |
VARBINARY |
否 | 否 |
BOOLEAN |
否 | 否 |
TIMESTAMP (p) |
是 | 是 |
TIMESTAMP_NTZ (p) |
是 | 是 |
TIMESTAMP_TZ (p) | 是 | 是 |
TIMESTAMP_LTZ (p) | 是 | 是 |
DATE | 是 | 是 |
DATETIME | 是 | 是 |
TIME (p) | 是 | 是 |
VARIANT | 是 | 是 |
'object' | 是 | 否 |
ARRAY | 是 | 否 |
GEOGRAPHY | 否 | 否 |
转换 Azure SQL、Azure Synapse Analytics 和 Microsoft SQL Server 中不受支持的数据类型
您可以使用 Microsoft 数据库函数 CONVERT() 在可能的情况下显示不受支持的数据类型。
在图表表达式中使用 CONVERT() 时,第一个字段(要转换为的数据类型)必须用单引号括起来,例如 'varchar'。
例如,以下表达式将不受支持,因为结果是不受支持的 VARBINARY(MAX):
但是,可以使用以下表达式,因为它会导致 VARCHAR 值 "text":