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

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.5
File Size Uploaded
dataops_sdk-0.4.5.tar.gz 148.0 kB Details

Built distribution (wheel)

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

Total release size: 328.0 kB

Release files / dataops_sdk-0.4.5.tar.gz

Download URL dataops_sdk-0.4.5.tar.gz
Size 148.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4ad240c052d847b4302e493e235ba721ac94d5ff1f9230d1ddd777171e6d6b14
BLAKE2b-256 checksum
How to use checksums
56f74b1c93eba77cc8032832ead600e1a14a4194fc5597ec45e0bfbb0830b34a
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.5-py3-none-any.whl

Download URL dataops_sdk-0.4.5-py3-none-any.whl
Size 180.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
607aa1f15250874ed81130c875240a9b3ad456dbc0fccdf242e2b372db9ae0d5
BLAKE2b-256 checksum
How to use checksums
fca437cd44803fabdad942efcda3bdce8bf6c52d123ae39a65253ac8c69bb186
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

This release

0.4.5 This release

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

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