Есть ли способ, которым мы можем запросить две таблицы из двух разных баз данных в Google Spanner? - PullRequest
0 голосов
/ 06 января 2019

Я хочу запросить две разные таблицы из двух разных баз данных в Google Spanner. Я хочу сделать что-то вроде этого:

SELECT T1.C1
      ,T2.C3
      ,T2.C4
FROM Database1.Table1 T1 
INNER JOIN Database2.Table2 T2
ON T1.C1 = T2.C2

Однако, когда я использую имя базы данных вместе с именем таблицы (Database.table), я получаю сообщение об ошибке

Таблица не найдена: 'Database.table'

Есть ли какой-нибудь другой способ, которым я могу достичь этого, или единственный обходной путь для этого - создать все таблицы в одной базе данных?

1 Ответ

0 голосов
/ 06 января 2019

Нет, как вы обнаружили, нет никакого способа объединить таблицы в двух отдельных базах данных - клиент гаечного ключа для каждой базы данных.

Либо иметь все таблицы в одной базе данных, либо выполнить объединение на уровне приложения, используя экземпляр клиента гаечного ключа на экземпляр базы данных.

...