新一代数据仓库中管道测试和数据模拟的实用软件包
py-test-utilit的Python项目详细描述
py测试实用程序
包含一组类和函数,旨在帮助开发人员针对新一代数据仓库和存储系统(即BigQuery和GCS)实现和测试数据管道
安装
py测试工具可以通过pip安装
pipinstallpy-test-utility
mockdata-类csv_mock(csv,schema)
从csv中提取具有嵌套和重复记录结构的等效json
参数
- csv公司
- csv的路径和文件名
- 强制性的
- 嵌套字段应以“.”(即。项目编号, 项目数量)在
order | item.id | item.quantity | delivery.address | delivey.postcode |
---|---|---|---|---|
A0001 | item1 | 5 | address1 | e13bp |
item2 | 1 | |||
item3 | 3 | |||
A0002 | item4 | 4 | address4 | e13bp |
item1 | 4 | |||
item3 | 2 |
- 架构
- 表架构的路径和架构文件名
- 如果CSV包含嵌套和重复的记录,则为必需
- json格式,即
方法
- 到\u json()
- 如果成功,则返回从csv提取的json
用法
>>>frommockdataimportmockdataasmd>>>mockdata_csv=md.csv_mock(...csv="mockdata/test/data/csv/repeated_records.csv",...schema="mockdata/test/schema/repeated_records_schema.json")# initialise the object>>>mockdata_json=mockdata_csv.to_json()# return the equivalent json
- 项目
标签: