导入/导出

导出 HDFS API

qianmoQqianmoQ· 更新于 2026-09-27· 阅读 3 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

HDFS 路径的导出与导入 API

简介

HDFS 路径的导入导出 API 的总体使用方式保持不变,只是由于 Atlas 处理 HDFS 路径的方式略有不同,会存在一些细微差别。

与 HIVE 实体不同,Atlas 中的 HDFS 实体是通过 Atlas Web UI 中的 Create Entity 链接手动创建的。

此外,HDFS 路径往往具有层级结构,用户通常会在 Atlas 中按照相同的 HDFS 存储结构来建模。

HDFS 示例配置

HDFS 路径Atlas 实体
/apps/warehouse/finance实体类型:hdfs_path 名称:Finance 限定名称:FinanceAll
/apps/warehouse/finance/accounts-receivable实体类型:hdfs_path 名称:FinanceReceivable 限定名称:FinanceReceivable 路径:/apps/warehouse/finance
/apps/warehouse/finance/accounts-payable实体类型:hdfs_path 名称:Finance-Payable 限定名称:FinancePayable 路径:/apps/warehouse/finance/accounts-payable
/apps/warehouse/finance/billing实体类型:hdfs_path 名称:FinanceBilling 限定名称:FinanceBilling 路径:/apps/warehouse/finance/billing

使用 matchType 的导出 API

要导出表示 HDFS 路径的实体,请使用带有 matchType 选项的导出 API。详情可参见此处。

CURL 调用示例

以下是对上述 HDFS 示例配置 执行导出操作的 CURL 调用示例。

curl -X POST -u adminuser:password -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{
    "itemsToExport": [
            { "typeName": "hdfs_path", "uniqueAttributes": { "qualifiedName": "FinanceAll" } }
    ],
    "options": {
     "fetchType": "full",
     "matchType": "startsWith"
    }
}' "http://localhost:21000/api/atlas/admin/export" > financeAll.zip

HDFS 实体的自动创建

由于 HDFS 实体的创建是一个手动过程,Export API 提供了一种机制,用于创建所请求的 HDFS 实体。

评论

登录后参与评论

正在加载评论…