⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
Import from Apache Arrow

CREATE TABLE ASINSERT INTO 可以用于从任何查询中创建表。然后,我们可以通过在查询中引用 Apache Arrow 对象来创建表或插入到现有表中。此示例从 Arrow Table 导入,但 DuckDB 可以查询不同的 Apache Arrow 格式,如 SQL on Arrow 指南 中所示。

import duckdb
import pyarrow as pa

# connect to an in-memory database
my_arrow = pa.Table.from_pydict({'a': [42]})

# create the table "my_table" from the DataFrame "my_arrow"
duckdb.sql("CREATE TABLE my_table AS SELECT * FROM my_arrow")

# insert into the table "my_table" from the DataFrame "my_arrow"
duckdb.sql("INSERT INTO my_table SELECT * FROM my_arrow")