以编程方式将标记添加到数据目录自定义条目



我正在尝试将标记附加到数据目录自定义条目。我正在尝试创建一个python函数来执行数据目录操作,即创建/删除自定义条目,创建/删除标记模板,将标记附加到创建的自定义条目的字段。

我能够使用datacatalog_v1库创建自定义条目和标记模板,但是我找不到将标记字段附加到自定义条目列的方法或其他API。

然而,我可以通过GCP web UI控制台完成

您可以看到下面几个关于如何使用数据目录REST API的示例,并参考Google在这里提供的文档。

  1. 创建条目组

在使用任何请求数据之前,请进行以下替换:

  1. 项目id:您的GCP项目id

  2. entryGroupId:ID必须以字母或下划线开头,仅包含英文字母、数字和下划线,并且最多为64个字符。

3.displayName:条目组的文本名称。

HTTP方法和URL:

POST https://datacatalog.googleapis.com/v1/projects/project-id/locations/us-central1/entryGroups?entryGroupId=entryGroupId

请求JSON正文:

{
"displayName": "Entry Group display name"
}

将请求主体保存在一个名为request.json的文件中,并执行以下命令:

$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://datacatalog.googleapis.com/v1/projects/project-id/locations/us-central1/entryGroups?entryGroupId=entryGroupId" | Select-Object -Expand Content

您应该收到类似以下内容的JSON响应:

{
"name": "projects/my_projectid/locations/us-central1/entryGroups/my_entry_group",
"displayName": "Entry Group display name",
"dataCatalogTimestamps": {
"createTime": "2019-10-19T16:35:50.135Z",
"updateTime": "2019-10-19T16:35:50.135Z"
}
}

您可以使用标记模板按主题构建标记。例如:

  1. 一个数据治理标签,包含以下字段:数据调控器、保留日期、删除日期、PII(是或否(、数据分类(public,机密、敏感、监管(

  2. 数据质量标签,包含以下字段:质量问题、更新频率、SLO信息

  3. 一个数据使用标签,包含以下字段:顶级用户、顶级查询、平均每日用户

相关内容

  • 没有找到相关文章

最新更新