导入/导出
HDFS 导出 API
登录后可跨设备保存划线和私人笔记登录
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 实体。
评论
登录后参与评论
正在加载评论…
KnowForge