Spec-Zone.ru › DuckDB

Импорт CSV

Для чтения данных из файла CSV используйте функцию read_csv в FROM части запроса:

SELECT * FROM read_csv('input.csv');

В качестве альтернативы можно опустить функцию read_csv и позволить DuckDB определить её по расширению:

SELECT * FROM 'input.csv';

Для создания новой таблицы, используя результат запроса, используйте CREATE TABLE ... AS SELECT оператор:

CREATE TABLE new_tbl AS
    SELECT * FROM read_csv('input.csv');

Мы можем использовать необязательный FROM-первый синтаксис DuckDB для пропуска SELECT *:

CREATE TABLE new_tbl AS
    FROM read_csv('input.csv');

Для загрузки данных в существующую таблицу из запроса используйте INSERT INTO из SELECT оператора:

INSERT INTO tbl
    SELECT * FROM read_csv('input.csv');

В качестве альтернативы, оператор COPY также может быть использован для загрузки данных из файла CSV в существующую таблицу:

COPY tbl FROM 'input.csv';

Для получения дополнительных опций, см. справочник по импорту CSV и документацию COPY оператора.

© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/guides/file_formats/csv_import.html

Spec-Zone.ru

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