管理Google云数据目录标记导出脚本的包

datacatalog-tag-exporter的Python项目详细描述


Datacatalog标记导出器

CircleCIPyPiLicenseIssues

管理Google云数据目录标记导出脚本的Python包。在

免责声明:这不是官方支持的谷歌产品。

目录


在云Shell中执行

# Set your SERVICE ACCOUNT, for instructions go to 1.3. Auth credentials# This name is just a suggestion, feel free to name it following your naming conventionsexportGOOGLE_APPLICATION_CREDENTIALS=~/datacatalog-tag-exporter-sa.json

# Install datacatalog-tag-exporter 
pip3 install datacatalog-tag-exporter --user

# Add to your PATHexportPATH=~/.local/bin:$PATH# Look for available commands
datacatalog-tag-exporter --help

1。环境设置

1.1条。Python+virtualenv

使用virtualenv是可选的,但强烈建议您除非使用Docker。在

1.1.1。安装Python 3.6+

1.1.2。获取源代码

^{pr2}$

下一步中以./开头的所有路径都是相对于datacatalog-tag-exporter 文件夹。

1.1.3。创建并激活一个独立的Python环境

pip install --upgrade virtualenv
python3 -m virtualenv --python python3 env
source ./env/bin/activate

1.1.4。安装软件包

pip install --upgrade .

1.2条。Docker

Docker可以作为运行脚本的替代方法。在这种情况下,请忽略 Virtualenv安装说明。在

1.3条。身份验证凭据

1.3.1。创建服务帐户并授予其以下角色

  • 数据目录管理员
<3.4.1条。下载一个JSON密钥并将其另存为

此名称只是一个建议,请按照您的命名约定随意命名

  • ./credentials/datacatalog-tag-exporter-sa.json

1.3.3。设置环境变量

如果使用Docker,则可以跳过此步骤。

exportGOOGLE_APPLICATION_CREDENTIALS=~/credentials/datacatalog-tag-exporter-sa.json

2。将标记导出到CSV文件

2.1条。将创建一个CSV文件列表,每个文件代表一个模板。

在同一个目录中还将创建一个包含每个模板统计信息的摘要文件。在

摘要文件的列描述如下:

ColumnDescription
template_nameResource name of the Tag Template for the Tag.
tags_countNumber of tags found from the template.
tagged_entries_countNumber of tagged entries with the template.
tagged_columns_countNumber of tagged columns with the template.
tag_string_fields_countNumber of used String fields on tags of the template.
tag_bool_fields_countNumber of used Bool fields on tags of the template.
tag_double_fields_countNumber of used Double fields on tags of the template.
tag_timestamp_fields_countNumber of used Timestamp fields on tags of the template.
tag_enum_fields_countNumber of used Enum fields on tags of the template.

每个模板文件的列描述如下:

^{tb2}$

2.2条。运行datacatalog标记导出器脚本

  • Python+virtualenv
datacatalog-tag-exporter tags export --project-ids my-project --dir-path DIR_PATH

2.2.1运行datacatalog标记导出器过滤标记模板

  • Python+virtualenv
datacatalog-tag-exporter tags export --project-ids my-project \
--dir-path DIR_PATH \
--tag-templates-names projects/my-project/locations/us-central1/tagTemplates/my-template,\
projects/my-project/locations/us-central1/tagTemplates/my-template-2 

历史

0.1.0(2020-04-15)

  • PyPI的第一个版本。在

0.2.0(2020-05-08)

  • 添加了在创建日期后导出标记的选项。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX TableView更新单元格,不更新对象值   在扫描器中使用分隔符的java   java OkHttp 4.9.2,连接无法重用,导致端口耗尽   eclipse中的c JNI:运行Java代码   java是否在出厂的所有硬件设备中都有/mnt/sdcard/Android/data文件夹(或等效文件夹)?   Java,在eclipse中访问资源文件夹中的图像   java为什么Bluemix dashDB操作抛出SqlSyntaxErrorException,SQLCODE=1667?   JavaHtmlUnitWebClient。getPage不处理javascript   Google API认证的java问题   java如何将JSON数组反序列化为Apache beam PCollection<javaObject>   ServerSocket停止接收命令,java/安卓   来自Java类的安卓 Toast消息   java如何自动重新加载应用程序引擎开发服务器?   java是否可以尝试/捕获一些东西来检查是否抛出了异常?   java如何做到这一点当我按下load game时,它不仅会加载信息,还会将您带到游戏中?   Java选项Xmx代表什么?   Java映射,它在插入时打印值   设置“ulimit c unlimited”后,java无法生成系统核心转储