摘要:在数据集成场景中,如无法监控到目标到源表字段发生变动时,会导致数据同步出错。手写一个“源表字段变更检测”的脚本,用于比对源表和目标表字段是否不同,从而及时感知源表字段变动,并相应的按需修改目标表字段结构。
本脚本发布在“华为云Haydn解决方案平台-解决方案加速场-工具&示例代码”。欢迎点击此处加入Haydn~https://haydn.huaweicloud.com/haydnShare/7ac9d6416168a97e/inviteShare/e0a2a7d4dcc8010505dbd1738a96e8b7151bc9ba/0ef13f659ad8441183d0b02154e412af.html
目录
使用场景
本脚本为python脚本,用于检测DWS某schema源端目标端字段是否一致。
1、该python脚本依赖PostgreSQL数据库接口psycopg2;
2、通过华为云DGC定时调度该脚本,可联动进行告警通知。
脚本使用
1.配置参数
## DWS的用户名
USERNAME = "请输入用户名"
## DWS的密码
PASSWORD = "明文密码"
## DWS的IP地址
HOST = "请输入连接地址"
## DWS的端口
PORT = "8000"
## 该表所在的数据库名称
DATABASE_NAME = "dgc_prod"
## 【修改】贴源层Schema名称
SCHEMA =