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.1

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.1
File Size Uploaded
dataops_sdk-0.4.1.tar.gz 132.9 kB Details

Built distribution (wheel)

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

Total release size: 296.6 kB

Release files / dataops_sdk-0.4.1.tar.gz

Download URL dataops_sdk-0.4.1.tar.gz
Size 132.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3968515fba63374aa4ab4de15ac40464e1918d8e51047bfdb0b349abce724375
BLAKE2b-256 checksum
How to use checksums
c889cb0b23f3c6de04ccfb3b5346c9053c7e123f87db7ee49fba1244f21484a5
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.1-py3-none-any.whl

Download URL dataops_sdk-0.4.1-py3-none-any.whl
Size 163.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b54aa58b50261861c6c97288617aa0cc8a5fdfdf79276c34008bbd4f6da82e89
BLAKE2b-256 checksum
How to use checksums
f420a06cab3b43d5b216a41f7148d2444c151991f4bfa9249f55e902eab217c8
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

This release

0.4.1 This release

2 release files

0.4.0

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