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

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.5.3
File Size Uploaded
dataops_sdk-0.5.3.tar.gz 152.6 kB Details

Built distribution (wheel)

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

Total release size: 335.0 kB

Release files / dataops_sdk-0.5.3.tar.gz

Download URL dataops_sdk-0.5.3.tar.gz
Size 152.6 kB
Tags Source
SHA-256 checksum
How to use checksums
166c41388ff5efd4d646ba276e375cc84e227f8d3ed1ea73179727e5065b6f8c
BLAKE2b-256 checksum
How to use checksums
7d30eca5e5e94fdeadac603d79dd5c3aaa7af5daf74a854220231d77cffb66c9
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.5.3-py3-none-any.whl

Download URL dataops_sdk-0.5.3-py3-none-any.whl
Size 182.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
93512064845664bdcef31c7ab4fbaf34ec8fde4ef35359fe78f1410e40530654
BLAKE2b-256 checksum
How to use checksums
1fcc838dee7ff1a9b9eacfa8b0680cc4ab5de4f398936de5f790dc047e1d20bf
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

This release

0.5.3 This release

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

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