<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Smartchart开发手册</title>
    <link>https://help.smartchart.cn/docs/12.%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%8F%B0/smartpip/%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91/</link>
    <description>Recent content on Smartchart开发手册</description>
    <generator>Hugo -- gohugo.io</generator><atom:link href="https://help.smartchart.cn/docs/12.%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%8F%B0/smartpip/%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title></title>
      <link>https://help.smartchart.cn/docs/12.%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%8F%B0/smartpip/%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91/%E8%B0%83%E7%94%A8%E5%B9%B3%E5%8F%B0API/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://help.smartchart.cn/docs/12.%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%8F%B0/smartpip/%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91/%E8%B0%83%E7%94%A8%E5%B9%B3%E5%8F%B0API/</guid>
      <description> 简介 # SmartPip 基于 Apache Airflow 构建，支持所有 Airflow REST API 接口。通过 SmartChart 的 API 服务功能，可以更便捷地调用任务调度接口，实现自动化触发、状态查询等操作。
API 调用前置条件 # 步骤 说明 1 在 SmartChart 新建 Python 数据集 2 引入 get_auth_hearder() 获取认证头 3 调用 SmartPip API 接口 调用示例 # 以下以触发调度为例
在smartchart数据集中新建一个python数据源的数据集 填写如下代码 from etl.smartpip import get_auth_hearder import requests header=get_auth_hearder() url=&amp;#39;{smartpip_url}/api/v1/dags/{dag_id}/dagRuns&amp;#39; ds=requests.post(url=url,headers=header,json={&amp;#34;conf&amp;#34;:{}}).json() 如果你想先获取DAG的执行状态再触发，可以增加如下判断 from etl.smartpip import get_auth_hearder import requests header=get_auth_hearder() url=&amp;#39;{smartpip_url}/api/v1/dags/{dag_id}/dagRuns?limit=1&amp;amp;order_by=-execution_date&amp;#39; ds=requests.get(url=url,headers=header).json() status=ds[&amp;#39;dag_runs&amp;#39;][0][&amp;#39;state&amp;#39;] if status!=&amp;#39;running&amp;#39;: url=&amp;#39;{smartpip_url}/api/v1/dags/{dag_id}/dagRuns&amp;#39; ds=requests.post(url=url,headers=header,json={&amp;#34;conf&amp;#34;:{}}).json() 调用方法，请参考 smartchart标准的API服务调用 </description>
    </item>
    
  </channel>
</rss>
