实际情况
我有两个“表”(其中一个不是表)
表1:关系数据库:CloudSQL
ID Value1 Value2 Value3
========================================
1 z a q
2 x s w
3 c d e
...
“表2”:NoSQL数据库:FireStore
Document 1
ID: 1
Value1: X
Value2: Y
<...>
Document 2
ID: 2
Value1: Z
Value2: W
<...>
理想情况
输出:
Value1 Value2 Value3 Value4 Value5
==================================================
z a q x y
x s w z w
使用Table1.id =“ Table2” .id进行“内部联接”的最佳方法是什么?
少量代码
def union(input):
db = firestore.Client()
connection = pymysql.connect(host='',
user='',
password='',
db='')
cursor = connection.cursor()
cursor.execute("select * from table1")
connection.close()
result = cursor.fetchall()
for row in result:
query_j = db.collection(u'table2').where(u'ID', u'==', row[0].decode())
vars = query_j.get()
for var in vars:
string = var.to_dict()
print string
这是合适的方法吗?