跳转到主要内容

教程 - 从远程文件加载

在本教程中,您将使用 COPY INTO 命令将远程样本文件中的数据加载到 Databend。

此教程使用此远程示例文件:books.csv。 样本中包含下列记录:

Transaction Processing,Jim Gray,1992
Readings in Database Systems,Michael Stonebraker,2004

第1步: 创建数据库和表

CREATE DATABASE book_db;
USE book_db;

CREATE TABLE books
(
title VARCHAR,
author VARCHAR,
date VARCHAR
);

第2步: 加载数据

COPY INTO books FROM 'https://datafuse-1253727613.cos.ap-hongkong.myqcloud.com/data/books.csv'
FILE_FORMAT = (type = 'CSV' field_delimiter = ',' record_delimiter = '\n' skip_header = 0);
tip

该命令还可以从多个文件中按顺序加载数据。 详见 COPY INTO <table>

第3步: 验证加载的数据

SELECT * FROM books;
+------------------------------+----------------------+-------+
| title | author | date |
+------------------------------+----------------------+-------+
| Transaction Processing | Jim Gray | 1992 |
| Readings in Database Systems | Michael Stonebraker | 2004 |
+------------------------------+----------------------+-------+