我正在尝试将标记附加到数据目录自定义条目。我正在尝试创建一个python函数来执行数据目录操作,即创建/删除自定义条目,创建/删除标记模板,将标记附加到创建的自定义条目的字段。
我能够使用datacatalog_v1库创建自定义条目和标记模板,但是我找不到将标记字段附加到自定义条目列的方法或其他API。
然而,我可以通过GCP web UI控制台完成
您可以看到下面几个关于如何使用数据目录REST API的示例,并参考Google在这里提供的文档。
- 创建条目组
在使用任何请求数据之前,请进行以下替换:
项目id:您的GCP项目id
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"
}
}
您可以使用标记模板按主题构建标记。例如:
一个数据治理标签,包含以下字段:数据调控器、保留日期、删除日期、PII(是或否(、数据分类(public,机密、敏感、监管(
数据质量标签,包含以下字段:质量问题、更新频率、SLO信息
一个数据使用标签,包含以下字段:顶级用户、顶级查询、平均每日用户