Я хочу запросить две разные таблицы из двух разных баз данных в 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), я получаю сообщение об ошибке
Table not found: 'Database.table'
Есть ли другой способ добиться этого или единственный обходной путь - создать все таблицы в одной базе данных?


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