bigquery实用程序的集合

bq-utils的Python项目详细描述


bq utils-bigquery实用程序的集合

目前,此库中包含的实用程序仅限于管理表和视图描述。 把字段描述放在 bigquery ui和这个库上的schema选项卡和查询编辑器窗格可以帮助您上传和复制它们。

安装

pip install bq-utils

Python

在表和视图之间复制描述

fromgoogle.cloudimportbigqueryfrombqutils.bigquery_description_managerimportBigQueryDescriptionManagerbq_client=bigquery.Client()description_manager=BigQueryDescriptionManager(bq_client)source_table_id='s_project.s_dataset.s_table'target_table_id='t_project.t_dataset.t_table'description_manager.copy_field_descriptions(source_table_id,target_table_id)

从csv上传描述

fromgoogle.cloudimportbigqueryfrombqutils.bigquery_description_managerimportBigQueryDescriptionManagerbq_client=bigquery.Client()description_manager=BigQueryDescriptionManager(bq_client)descriptions_csv_path='table_descriptions.csv'target_table_id='t_project.t_dataset.t_table'description_manager.upload_field_descriptions(descriptions_csv_path,target_table_id)

命令行

使用量

usage: __main__.py [-h][--source SOURCE] --target TARGET
                   [--csv_path CSV_PATH][--debug]{desccopy,descupload}

Copy or upload field descriptions for BigQuery tables/views

positional arguments:
  {desccopy,descupload}

optional arguments:
  -h, --help            show this help message and exit
  --source SOURCE       fully-qualified source table ID
  --target TARGET       fully-qualified target table ID
  --csv_path CSV_PATH   path for the csv file
  --debug               set debug mode on, default is false

在表和视图之间复制描述

python -m bqutils desccopy --source s_project.s_dataset.s_table --target t_project.t_dataset.t_table

从csv上传描述

python -m bqutils descupload --csv_path table_descriptions.csv --target t_project.t_dataset.t_table

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

推荐PyPI第三方库


热门话题
JavaJSonarray不会从SeekBar读取double   使用另一个类从Java中的2D数组打印用户输入   java ClassNotFoundException的原因   spring调用两个方法以返回Java中的不同页面   httpurlconnection Java禁止的代码错误,但浏览器错误(2)   java画布矩阵转换   java:在另一个java映射中使用“Map”作为值   java“未找到用于解密的证书”(Apache CXF,WSSecurity)   java如何查看JTable中选择的行   java在没有xmlwrappers的情况下重复xml元素序列集   java将垂直直方图打印到控制台   java Spring JDBCTemplate:构造不带特殊字符的JSON   java PayPal RestApi获取用户信息