导出数据到本地
本文档详细介绍了如何将表中数据下载到本地。
目前 Lakehouse 支持两种下载模式:
- 使用 Lakehouse Studio 的可视化下载界面。
- 使用 JDBC 客户端工具,通过 GET 命令下载文件到本地。
使用 Lakehouse Studio 的可视化下载界面
在数据开发中,执行 SQL 后,可以将结果下载为 Excel 或 CSV 文件。同时,由于界面显示的结果集限制为 10000 条,如果想下载全部数据,可以点击“下载全部 CSV 文件”,如下图所示:

使用 GET 命令下载数据
-
前置条件
-
将表中数据导出到本地
--将数据导出到内部user volume中
COPY INTO USER VOLUME SUBDIRECTORY 'tmp/' FROM TABLE mytable file_format = (type = CSV);;
-- 查看导出的文件
SHOW USER VOLUME DIRECTORY;
+-------------------+------------------------------------------------------------------------------------------------------------+------+---------------------+
| relative_path | url | size | last_modified_time |
+-------------------+------------------------------------------------------------------------------------------------------------+------+---------------------+
| tmp/part00001.csv | oss://xxxx/tmp/part00001.csv | 5 | 2024-11-14 19:44:37 |
+-------------------+------------------------------------------------------------------------------------------------------------+------+---------------------+
--下载文件
GET USER VOLUME FILE 'tmp/part00001.csv' to './';
--删除volume中文件,避免占用存储
remove user volume file 'tmp/part00001.csv';
SHOW USER VOLUME DIRECTORY;
+---------------+-----+------+--------------------+
| relative_path | url | size | last_modified_time |
+---------------+-----+------+--------------------+
-
将查询结果导出到本地
COPY INTO USER VOLUME SUBDIRECTORY 'tmp/' FROM (select 1) file_format = (type = CSV);
SHOW USER VOLUME DIRECTORY;
-- 查看导出的文件
SHOW USER VOLUME DIRECTORY;
+-------------------+------------------------------------------------------------------------------------------------------------+------+---------------------+
| relative_path | url | size | last_modified_time |
+-------------------+------------------------------------------------------------------------------------------------------------+------+---------------------+
| tmp/part00001.csv | oss://xxxx/tmp/part00001.csv | 5 | 2024-11-14 19:44:37 |
+-------------------+------------------------------------------------------------------------------------------------------------+------+---------------------+
--下载文件
GET USER VOLUME FILE 'tmp/part00001.csv' to './';
--删除volume中文件,避免占用存储
remove user volume file 'tmp/part00001.csv';
SHOW USER VOLUME DIRECTORY;
+---------------+-----+------+--------------------+
| relative_path | url | size | last_modified_time |
+---------------+-----+------+--------------------+