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