Фактическая ситуация
У меня есть две "таблицы" (одна из них не таблица)
Таблица 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
Это подходящий способ сделать это?