我希望使用标记运行对Dataform的API调用,但没有成功。
下面的curl运行“所有操作”,而不是标记为流。
这是我的电话:curl -H "Authorization: Bearer <MY_KEY>" -X POST -d '{ "tags": ["monthly_sales"] }' https://api.dataform.co/v1/project/<PROJECT_ID>/run
不管有没有-d中的标记选项,结果都是一样的,它运行我项目中的所有查询,而不是只运行标记为"monthly_sales“的查询。
这是文档
我的电话怎么了?也许Dataform还在测试版上?
发布于 2022-08-22 16:24:11
我找到了解决办法。
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())https://stackoverflow.com/questions/73446902
复制相似问题