【发布时间】:2021-05-21 21:09:31
【问题描述】:
我在尝试使用此链接的代码时出错:Data Catalog Example。在第 4 步,只需复制粘贴提供的所有代码,在我的 GCP 项目中进行身份验证并对其进行测试。
一切正常,直到它开始创建标签模板字段...
tag_template = datacatalog_v1.types.TagTemplate()
tag_template.display_name = 'On-premises Tag Template'
tag_template.fields['source'].display_name = 'Source of the data asset'
tag_template.fields['source'].type.primitive_type = \
datacatalog_v1.FieldType.PrimitiveType.STRING.value
它总是因同样的错误而崩溃。
tag_template <proto.marshal.collections.maps.MapComposite object at 0x10fe23310>
Traceback (most recent call last):
File "/Users/ac/Documents/DataCatalog/python_datacatalog/application/sample.py", line 149, in <module>
tag_template.fields['source'].display_name = 'Source of the data asset'
File "/Users/ac/Documents/DataCatalog/python_datacatalog/venv/lib/python3.8/site-packages/proto/marshal/collections/maps.py", line 56, in __getitem__
raise KeyError(key)
KeyError: 'source'
有人可以帮我分享替代方法吗?
【问题讨论】:
-
发布您的错误的屏幕截图会使任何有相同错误的人很难找到此帖子。请在此问题中发布您的错误文本。
-
@blindguy 感谢您的观察。
标签: python api google-cloud-platform google-data-catalog