LIST 命令
简介:
LIST 命令返回已经存储在 Lakehouse 内部或者外部 Volume 中的文件列表。该命令可以在 Studio,以及 Lakehouse 客户端中运行。
使用场景:
- 导入前文件验证:在将数据文件导入表前,确认文件已成功上传到 Volume 中,并检查文件命名是否符合规范。
- 导出后确认:COPY INTO 将数据导出到 Volume 后,验证所有文件是否正确生成,以及文件大小是否合理。
- 文件清理前确认:执行 REMOVE 删除 Volume 中的文件前,可使用 LIST 命令确认,避免误操作。
语法:
参数说明:
VOLUME volume_name
列出指定外部 VOLUME 中的所有文件。TABLE VOLUME table_name
列出指定表的 VOLUME 空间下的所有文件。USER VOLUME
列出当前用户的Volume空间下的所有文件。SUBDIRECTORY 'subdir':
可选参数。用于指定要列出内容的Volume子目录,此选项可帮助缩小结果范围。REGEXP = 'pattern':
可选参数。用于指定过滤返回文件的正则表达式模式,您可以精确筛选出符合特定命名规则或格式的文件。
示例:
- 列出外部 VOLUME
foodimages
中所有含有数字“1” 的文件:
- 列出外部 VOLUME
parquet_files
中,t_search_log
子目录中的所有文件:
- 列出外部 VOLUME
parquet_file
中,t_search_log
子目录中以c000
结尾的文件:
注意事项:
- 用户必须具有相应 Volume 的
READ
权限才能执行LIST
命令。
联系我们