PUT 命令
简介
PUT 命令是 Lakehouse SQL 中的一个实用工具,用于将客户端主机的本地文件上传到 Lakehouse 数据湖的 Volume 对象中。通过该命令,用户可以轻松地将本地文件传输至云端,实现数据的快速迁移和同步。要执行 PUT 命令,您可以使用 sqlline 工具或 数据库管理工具。该命令暂不支持在 Studio 中运行。
使用场景
PUT 命令适用于以下场景:
- 将本地文件上传到数据湖 Volume 对象。
- 快速迁移和同步本地与云端数据。
语法
参数说明
local_path:本地要上传文件的路径。Linux / macOS:路径以根目录/开始,或者使用'file:///'前缀表示本地路径。Windows 系统:如果目录路径和/或文件名包含特殊字符,则整个文件 URI 必须用单引号括起来。注意,在封闭的 URI 中,分隔符为正斜杠 (/)。VOLUME/TABLE VOLUME/USER VOLUME:指将本地数据上传至外部 Volume、TABLE VOLUME 或 USER VOLUME。SUBDIRECTORY/FILE:指定上传文件的目标路径,可以指定子目录(SUBDIRECTORY),也可以利用 FILE 参数对上传的文件进行重命名操作。
示例
- 使用内部 Volume 上传文件到表中
-
创建名为
hz_image_volume的外部 Volume 对象,并上传文件'/Users/Downloads/cats_and_dogs.zip',将其重命名为 catsdogs.zip: -
将本地数据上传至名为
tbl_region的表的 Volume 空间:
注意事项
- PUT 命令不能通过 Studio SQL 任务节点执行。用户可以通过 Lakehouse SQLLine 客户端、JDBC 客户端或 SDK 来执行该命令。
- 请确保上传的单个文件大小不超过 5 GB。
- 在使用 PUT 命令时,请确保本地文件的路径和文件名正确无误,避免因路径错误导致上传失败。
- 上传文件时,如果目标 Volume 对象中已存在同名文件,系统将自动覆盖原有文件。如有需要,请在上传前进行相应的备份操作。
联系我们
