Skip to content

Types API

DuckDB 中的数据类型来源 PostgreSQL,他与 Python 的或多或少有些区别,这就牵扯到相互之间的转换。并且 DuckDB 还提供了一套Types API,他通过 DuckDBPyType 对象来构造 DuckDB 的特殊数据类型(主要是容器类)。不过大多数时候基本数据类型足够了:

DuckDB数据类型 Pyton数据类型
NULL None
BOOLEAN bool
INTERVAL datetime.timedelta
VARCHAR str
BLOB bytearray
BLOB memoryview
DECIMAL decimal.Decimal
UUID uuid.UUID
BIGINT/INTEGER/UBIGINT/UINTEGER int
DOUBLE/FLOAT float
TIMESTAMP datetime.datetime
TIME datetime.time
DATE datetime.date
LIST list
STRUCT/MAP dict