首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用petl连接不同数据库中的两个表

如何使用petl连接不同数据库中的两个表
EN

Stack Overflow用户
提问于 2019-06-22 19:52:29
回答 1查看 280关注 0票数 0

我正在使用petl python包对存储在SQL Server数据库中的表执行一些查询。我现在需要在不同数据库上的两个表之间做一个JOIN

据我所知,函数petl.fromdb只接受一个连接[petl.fromdb(connection, query)]

有没有办法做我正在用petl做的事情?如果没有,有没有允许我这样做的包?

EN

回答 1

Stack Overflow用户

发布于 2019-12-20 04:39:28

您可以分别从这两个表的数据库中读取它们,然后使用petl.join()连接它们

代码语言:javascript
复制
import petl as etl

# Read both tables
table_a = etl.fromdb(connection_a, 'SELECT * FROM table_a')
table_b = etl.fromdb(connection_b, 'SELECT * FROM table_b')

# Join tables into new table
table_c = etl.join(table_a, table_b, key='id')

有关petl.join()的详细信息,请参阅documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56715231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档