curl TAGS选项的数据表单POST API调用问题

o2g1uqev  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(165)

我想使用标记运行对Dataform的API调用,但没有成功。
下面的curl运行“ALL ACTIONS”,而不是标记的流。
这是我的电话:curl -H "Authorization: Bearer <MY_KEY>" -X POST -d '{ "tags": ["monthly_sales"] }' https://api.dataform.co/v1/project/<PROJECT_ID>/run
不管-d中有没有标记选项,结果都是一样的,它运行我项目中的所有查询,而不是只运行标记为“monthly_sales”的查询。
这是DOC
我的电话有什么问题?也许数据表单还在测试版?

qnakjoqk

qnakjoqk1#

我找到了解决办法。

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())

相关问题