Dataphin功能Tips系列(35)-通过Python脚本连接数据库

本文涉及的产品
智能数据建设与治理Dataphin,200数据处理单元
简介: 通过Python脚本连接数据库

一、场景

目前Dataphin已经支持了MySQL、AnalyticDB for PostgreSQL、Oracle、Presto、starrocks、clickhouse这些数据库SQL,可以进行数据库操作,当我们想要跟其他数据库进行交互,但是Dataphin暂时不支持数据库SQL时,我们可以怎么处理呢?

二、解决方案及功能

可以利用Python 中的各种数据库连接库(如 pymssql、pyodbc、mysql-connector-python 等)直接编写Python脚本来连接和操作这些数据库,接下来以sql server数据库为例,演示如何通过pymssql连接数据库并建表

①【管理中心-三方库管理-Python三方包】可以通过在线安装或是上传安装的方式安装所需的Python三方包

创建一个 Python 脚本,用于建立数据库连接并创建表

import pymssql
# 连接到 SQL Server
connection = pymssql.connect(server='xxx', user='xxx', password=${dp_glb_sql_server_pwd}, database='xxx')
cursor = connection.cursor()
# 创建表
cursor.execute('''
    CREATE TABLE customers (
    id INT PRIMARY KEY IDENTITY(1,1),  -- Customer ID, auto-incrementing primary key
    first_name NVARCHAR(50) NOT NULL,   -- First name, cannot be null
    last_name NVARCHAR(50) NOT NULL,    -- Last name, cannot be null
    email NVARCHAR(100) NOT NULL UNIQUE,-- Email, cannot be null and must be unique
    phone NVARCHAR(15),                  -- Phone number, can be null
    created_at DATETIME DEFAULT GETDATE() -- Registration timestamp, defaults to current time
)
''')
# 提交更改并关闭连接
connection.commit()
cursor.close()
connection.close()

③在【属性】配置项选择需要用到的Python三方包

相关文章
|
1月前
|
数据采集 SQL 数据可视化
Dataphin功能Tips系列(72)一键数据探查,打造高质量数据开发、分析流程
Dataphin数据探查功能助力高效识别数据质量问题,支持手动与自动两种探查模式。通过一键生成质量报告,快速检测空值、异常值、重复值等问题,全面掌握数据分布与健康状况,提升数据准备与分析准确性。
206 7
|
2月前
|
设计模式 缓存 监控
Python装饰器:优雅增强函数功能
Python装饰器:优雅增强函数功能
269 101
|
2月前
|
存储 缓存 测试技术
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
186 98
|
1月前
|
机器人 数据中心
Dataphin功能Tips系列(79)精准获知标准更新动态,协同治理更高效
Dataphin支持数据标准变更订阅,可实时通过站内信、邮箱或钉群机器人通知相关人员,确保业务及时响应。用户可通过标准列表、个人中心等入口批量订阅,变更消息包含状态、版本及跳转链接,便于快速查看与处理。
116 8
|
1月前
|
数据采集 监控 调度
Dataphin功能Tips系列(76)质量规则调度配置系列(3)-定时调度
Dataphin「定时调度」功能支持按需设定数据质量检测时间与频率,适用于定期检查数据质量问题的场景。提供手动配置和系统推荐两种方式,可自动执行规则并生成报告,帮助用户高效发现并处理问题。
|
1月前
|
数据采集 运维 调度
Dataphin功能Tips系列(75)质量规则调度配置系列(2)-固定任务触发调度
Dataphin“固定任务触发调度”支持在任务成功或运行前触发质量规则校验。适用于表数据来源任务固定的场景,通过绑定强规则可阻断下游任务,防止脏数据扩散,提升数据质量管控能力。
102 9
|
1月前
|
数据管理
Dataphin功能Tips系列(78)自定义属性助力资产精细化管理
Dataphin V5.3升级自定义属性功能,支持多选、超链接及引用系统属性,实现资产“归口部门”与组织架构同步、指标看板一键跳转等场景,提升资产配置灵活性与管理效率。
109 8
|
1月前
|
数据采集 调度
Dataphin功能Tips系列(74)质量规则调度配置系列(1)-数据更新触发调度
Dataphin通过“数据更新触发调度”功能,结合强规则校验,可在订单表数据更新时自动触发质量检查,异常时阻断下游任务,有效防止脏数据扩散,保障关键业务链路的数据准确性与稳定性。
132 8
|
1月前
|
安全 数据安全/隐私保护
Dataphin功能Tips系列(73)Dataphin行级权限:构建灵活高效的权限管理体系
Dataphin行级权限通过“控制字段”实现精细化数据管控,有效避免传统字段权限过度开放带来的安全风险,提升权限管理效率与灵活性,满足复杂场景下的数据安全需求。
151 4

热门文章

最新文章

推荐镜像

更多