0

我在现有 GCP 数据目录模板中添加了一个新字段,默认情况下将其添加到底部。我希望这个新领域看起来更高。是否有某种方法我没有看到重新排列 DC 模板中的字段顺序?如果这是不可能的,我将被迫重新创建模板,有没有办法导出 DC 元数据,然后将其导入到新版本的模板中?感谢您的帮助!

4

2 回答 2

0

此答案使用 Data Catalog REST API作为示例。如果您使用客户端库或 gcloud SDK,请检​​查正确的文档。

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

在 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,您可以使用它来导出标签模板和标签,然后使用相同的包导入它们。

于 2021-01-15T14:06:24.007 回答
0

我刚刚创建了一个帐户以尝试评论该帖子,但我目前没有足够的声誉。我想问一下您是否最终设法编辑了“订单”字段?根据官方文档,可以更新的 updateMask 字段不包括“order”属性。事实上,我收到以下错误:

    {
  "error": {
    "code": 400,
    "message": "Unsupported field mask path: \"order\", supported field masks are:\ndisplay_name\ntype.enum_type\nis_required",
    "status": "INVALID_ARGUMENT"
  }
}

如果我选择“display_name”字段作为 updateMask,我可以毫无问题地更新它。

于 2022-03-01T18:55:09.603 回答