跳到主要内容 跳到补充内容

支持的数据类型

下表显示了使用 Direct Query 时支持的数据库 SQL 数据类型。

支持的 Amazon Redshift 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 数据类型

受支持的 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 数据类型

受支持的 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 数据类型

支持的 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 数据类型

支持的 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 数据类型

支持的 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 数据类型

支持的 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 数据类型

支持的 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'

CONVERT('<to-datatype>[(length)]', <value> [,<style-number>])

例如,以下表达式将不受支持,因为结果是不受支持的 VARBINARY(MAX):

DECOMPRESS(COMPRESS('text'))

但是,可以使用以下表达式,因为它会导致 VARCHAR 值 "text"

CONVERT('varchar', DECOMPRESS(COMPRESS('text')))

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!