Skip to main content

dataops-sdk

Python SDK for the DataOps platform.

安装

# 基础安装
pip install dataops_sdk

# 含数据库驱动
pip install "dataops_sdk[runner]"

快速开始

from dataops_sdk.session import configure
from dataops_sdk.services import service_list_tables, service_get_table_data_by_code

# 配置认证
configure(base_url="https://your-platform.com", api_key="your-api-key")

# 查询数据表
tables = service_list_tables("doris")
print(tables)

核心模块

session — 认证配置

from dataops_sdk.session import configure, get_session

configure(base_url, api_key)  # 设置全局会话

schemas — 数据模型

模块 说明
MetaType 元数据类型枚举
SqlQueryParam SQL 查询参数
Meta 元数据通用模型
Datasource 数据源模型
DataTable 数据表模型
Dataset 数据集模型
Metrics 指标模型
Report 报表模型
Widget 组件模型
Workflow 工作流模型
Alarm 告警模型
Hazard 隐患模型
Api API 模型
Dict 字典模型
Skill 技能模型
Ref 引用模型

services — 平台操作

每个服务模块对应一类实体的操作,提供 list、detail 等通用接口:

  • service_*_list — 列表查询
  • service_*_detail — 详情查询
  • service_*_create — 创建
  • service_*_update — 更新
  • service_*_delete — 删除

依赖

  • Python >= 3.11
  • pydantic >= 2
  • httpx2 >= 2.5.0
  • pydantic-settings >= 2.14.2
  • jinja2 >= 3.1.6
  • cryptography >= 49.0.0

可选依赖 (runner)

  • paramiko > 4 — 文件传输
  • pandas — 数据分析
  • sqlalchemy / pymysql / doris-python / oracledb — 关系数据库
  • neo4j — 图数据库
  • kafka-python > 3 — 队列驱动

Metadata

Release files for dataops-sdk 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dataops-sdk 0.4.0
File Size Uploaded
dataops_sdk-0.4.0.tar.gz 131.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dataops-sdk 0.4.0
File Interpreter ABI Platform
dataops_sdk-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 293.6 kB

Release files / dataops_sdk-0.4.0.tar.gz

Download URL dataops_sdk-0.4.0.tar.gz
Size 131.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4eccefe294832f80e1aaf9fca5d823d0029b627dc6157baaa4528f57a2e33698
BLAKE2b-256 checksum
How to use checksums
8b7fad1319523d676aef6c6dc1cc52dda4314626fcb3f4efc13d29006648ec8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / dataops_sdk-0.4.0-py3-none-any.whl

Download URL dataops_sdk-0.4.0-py3-none-any.whl
Size 162.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e5ab676bf20f81b89484b475ccf2b070cc8e90f7de2b57f6fee5b82656181d7a
BLAKE2b-256 checksum
How to use checksums
7b81f53b1e6e2b4787e8bba2a6957cd49840dcec81e04fb614eb6754cbea3cf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.5.3

2 release files

0.5.0

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

This release

0.4.0 This release

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.2

2 release files

0.3.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page