Я помогал другим делать это раньше, но в базе данных Database / Beam. Вам нужно будет объединять ключи в пакеты для оптимальной производительности. Где-то между 25 - 100 ключами на партию будет иметь смысл. Если бы вы могли предварительно отсортировать список, чтобы ваши запросы с большей вероятностью обращались к меньшему количеству узлов Cloud Bigtable за запрос.
Вы можете использовать клиент Cloud Bigtable напрямую, просто убедитесь, что вы используете параметр «Использовать массовую», или используйте одноэлементный файл для кэширования клиента.
Это определенно повлияет на ваш кластер Cloud Bigtable, но я не могу сказать вам, сколько. Возможно, вам придется увеличить размер кластера, чтобы другие пользователи Cloud Bigtable не пострадали.