Spec-Zone.ru › DuckDB

Импорт из 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API