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

Built distribution (wheel)

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

Total release size: 328.2 kB

Release files / dataops_sdk-0.5.0.tar.gz

Download URL dataops_sdk-0.5.0.tar.gz
Size 148.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2698ec2077058a6183ad22f4f62aca34f5899afa8bc6d02527ef92fcdc5ab81e
BLAKE2b-256 checksum
How to use checksums
c90159d2dfe88068333b0f9a02f0bd522dcffa0f020a7ba34796e316ccd05d7e
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.0-py3-none-any.whl

Download URL dataops_sdk-0.5.0-py3-none-any.whl
Size 180.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7d038058044dffe9035afadd839abf2ff0494e21d40441d6fb65235b449aba70
BLAKE2b-256 checksum
How to use checksums
1db28b3ca0669ef41b07b26e6a8655ae331386ca5a9d45a02fe717775dcd6fac
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

This release

0.5.0 This release

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