Google Cloud Platform:有什么方法可以重新排列现有 Data Catalog 模板中的字段?

Google Cloud Platform: Any way to rearrange fields in an existing Data Catalog template?

我已将新字段添加到现有 GCP 数据目录模板,该模板默认将其添加到底部。我希望这个新领域出现得更高。有什么方法我看不到重新排列 DC 模板中的字段顺序?如果那不可能,我将被迫重新创建模板,有没有办法导出 DC 元数据,然后将其导入到新版本的模板中?感谢您的帮助!

此答案使用数据目录 REST API 作为示例。 如果您使用客户端库或 gcloud SDK 检查正确的文档。

您是否尝试过在 TagTemplateField 资源上使用 order 属性?

在 PATCH 标记模板字段中 API 调用:
PATCH https://datacatalog.googleapis.com/v1/projects/{project}/locations/{location}/tagTemplates/{tagtemplate}/fields/{field}

您可以更新 TagTemplateField 订单:

{
  "name": string,
  "displayName": string,
  "type": {
    object (FieldType)
  },
  "isRequired": boolean,
  "description": string,
  "order": integer
}

关于导出 DC 元数据,有一个开源包 datacatalog-util,您可以使用它来 导出 您的标签模板和标签,然后 使用相同的包导入它们。