ossutil访问DLF全托管存储

本文将介绍如何使用ossutil访问DLF。

前提条件

说明
  • 本文的示例环境皆为VPC接入地址(内网)为参考,请注意服务接入点的选择

  • ossutil完成安装即可,无需配置。后续将提供独立配置,不影响现有环境。

操作步骤

  1. 下载generate-dlf-catalog-token.sh脚本,将其上传到DLF CLI工具所在的bin目录下,赋予可执行权限。

    chmod 755 ${DLF_CLI安装目录}/dlf-cli/bin/generate-dlf-catalog-token.sh
  2. 配置独立的ossutil config文件。

    vim ~/.myossutilconfig

    根据实际情况填写对应参数

    [default]
    mode=Process
    credentialProcess=${DLF_CLI安装目录}/dlf-cli/bin/generate-dlf-catalog-token.sh ${catalog}
    region=cn-hangzhou
    endpoint=https://oss-cn-hangzhou-internal.aliyuncs.com

    参数

    参数说明

    mode

    鉴权模式。本文固定为 Process。

    credentialProcess

    获取 Token 的命令。脚本地址,其中${catalog}需替换成需要访问的Catalog Name。

    region

    Catalog所在地域

    endpoint

    根据实际情况选择内外网对应的OSS服务接入点

查看表文件

  1. 获取表路径(${tablePath})。

    控制台查看

    1. 登录DLF控制台

    2. 选择数据目录 > Catalog > 数据库 > 表列表 > 表详情

      image

    DLF CLI工具查看

    进入DLF CLI工具的bin目录,执行以下命令,输出的path即为表路径。

    ./dlf table get --full_name <catalogName.databaseName.tableName> 

    示例

    ./dlf table get --full_name dlf_catalog.default.test_table
  2. 执行以下命令查看DLF Catalog指定数据表下的所有文件。

    ossutil ls ${tablePath}  -c ~/.myossutilconfig