У меня есть следующие BigQuery
таблицы:
orders
:
[
{
"name": "orders_id",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "customer_id",
"type": "INTEGER",
"mode": "NULLABLE"
}
]
customers
:
[
{
"name": "customer_id",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "customer_name",
"type": "INTEGER",
"mode": "NULLABLE"
}
]
Я хочу создать new_orders
следующим образом:
[
{
"name": "orders_id",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "customer_name",
"type": "INTEGER",
"mode": "NULLABLE"
}
]
Поэтому я создал пустую таблицу для new_orders
и написал этот запрос:
SELECT o.orders_id,c.customer_name
from `project.orderswh.orders` as o
inner join `project.orderswh.customers` as c on o.customer_id = c.customer_id
Моя проблема заключается в том, как загрузить данные из этого результата запроса вновый стол.У меня как 15М рядов.Насколько я знаю, обычные вставки стоят дорого и невероятно медленно.Как я могу сделать это в качестве нагрузки?