我想使用标签运行对Dataform的API调用,但没有成功。
下面的卷曲运行";所有动作";而不是标记的流。
这是我的电话:curl -H "Authorization: Bearer <MY_KEY>" -X POST -d '{ "tags": ["monthly_sales"] }' https://api.dataform.co/v1/project/<PROJECT_ID>/run
不管-d中有没有标记选项,结果都是一样的,它在我的项目中运行我的所有查询,而不是只运行标记为"的查询;每月销售"查询。
这是DOC
我的电话怎么了?也许Dataform还在测试版?
我找到了解决方案。
curl -H "Authorization: Bearer <MY_KEY>" -X POST -d '{"runConfig": {"tags": ["monthly_sales"]}}' https://api.dataform.co/v1/project/<PROJECT_ID>/run
下面是python代码:
import requests
url = "https://api.dataform.co/v1/project/<PROJECT_ID>/run"
headers = {}
headers["Content-Type"] = "application/json"
headers["Authorization"] = "Bearer <MY_KEY>"
data = '{"runConfig": {"tags": ["monthly_sales"]}}'
resp = requests.post(url, headers=headers, data=data)
print(resp.json())