Импорт из Apache Arrow
CREATE TABLE AS и INSERT INTO могут быть использованы для создания таблицы из любого запроса. Затем мы можем создавать таблицы или вставлять данные в существующие таблицы, ссылаясь на объект Apache Arrow в запросе. В этом примере импорт производится из таблицы Arrow, но DuckDB может выполнять запросы к различным форматам Apache Arrow, как показано в руководстве SQL на 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")
© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/guides/python/import_arrow.html