生成gaql工具
gaql-builder的Python项目详细描述
gaql生成器
生成gaql(google ads查询语言)工具,这是不是官方库。 如果您想更轻松地构建gaql字符串,可以使用此工具,但它不会完全针对所有可定位组合进行验证。
请按照建筑规则通过official documentation。
要求
- Python2.7.13+/3.5.3+
- pip
安装
$ pip3 install gaql-builder
项目结构
.
├── gaql_builder/ # Core folder
│ ├── __init__.py
│ └── main.py # Core library code
├── tests/ # Test cases
├── .travis.yml # CI configuration
├── setup.py # Setup script
├── setup.cfg # Setup configuration
├── __init__.py # Root init
├── requirements.txt # Install packages text file
└── README.md # Read-me file
用法
如果要生成以下查询字符串,
SELECT
campaign.id,
campaign.name
FROM
campaign
WHERE
campaign.resource_name = 'customers/1234567/campaigns/987654'
你可以用函数调用来实现它。
builder=GAQLBuilder()builder.select(['campaign.id','campaign.name'])builder.resource_from('campaign')builder.where("campaign.resource_name = 'customers/1234567/campaigns/987654'")builder.to_string()
此外,还可以使用add_where
函数添加条件。
builder=GAQLBuilder()builder.select(['campaign.id','campaign.name'])builder.resource_from('campaign')builder.add_where(field='campaign.resource_name',operator='=',value="'customers/1234567/campaigns/987654'")