导入/导出

HDFS 导出 API

qianmoQqianmoQ· 更新于 2026-09-28· 阅读 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 实体。

评论

登录后参与评论

正在加载评论…