Вопросы по теме 'google-cloud-spanner'

Программное построение SQL-запроса
Я хотел бы автоматически создать SQL-запрос на основе некоторых строк, переданных моими пользователями. Существуют ли какие-либо вспомогательные методы для этого в API Cloud Spanner?
122 просмотров

Google Cloud Spanner: хочу, чтобы Java API выполнял мои собственные попытки
Это действительно вопрос к команде Google Cloud Spanner по Java API ... Глядя на новую службу Google Cloud Spanner , кажется, что единственный способ выполнять транзакции чтения / записи заключается в обеспечении обратного вызова через...
236 просмотров

Разница в производительности потоковых и непотоковых запросов Cloud Spanner
В чем разница в производительности между потоковыми и не потоковыми запросами, если общий результат соответствует максимальному размеру без потоковой передачи? Есть ли больше циклов обращения к Spanner при потоковом запросе, даже если данные...
145 просмотров
schedule 13.01.2023

Чтение Cloud Spanner против API SQL Cloud Spanner
Cloud Spanner предоставляет два разных API. В чем разница между чтением Cloud Spanner и API SQL Cloud Spanner?
358 просмотров

Можно ли переименовать столбцы?
Можно ли выдать что-то вроде RENAME COLUMN col1 col2 в Google Cloud Spanner? Судя по DDL, это невозможно; если нет, то это выбор дизайна или ограничение бета-версии?
905 просмотров

Как интегрировать Cloud Spanner с приложением GAE Python?
Я хотел бы создать приложение Python hello world, которое вызывает простую таблицу Google Cloud Spanner. Мне нужен сквозной пример с заполнением БД, запросом пары таблиц и, возможно, вставкой элемента из конечной точки App Engine. [1] дает хорошее...
623 просмотров

Spring с ошибкой Google Spanner
Я пытаюсь подключиться к Google Spanner с помощью java, используя весеннюю загрузку. Я не хочу читать что-то из базы данных и отправлять через веб-сокет. В настоящее время у меня есть: @Configuration @EnableScheduling @SpringBootApplication...
363 просмотров
schedule 20.08.2023

Ruby: производительность вставки Cloud Spanner
Я наткнулся на google-cloud-гаечный ключ для Ruby. Используя session.commit { |c| c.insert(table, row) } , я легко могу вставить в Cloud Spanner. Однако таким образом я не могу превышать более 200 вставок в секунду (из вычислительного...
294 просмотров

Как индексировать монотонно увеличивающиеся данные в таблице?
У меня есть таблица с монотонно увеличивающимся полем, которую я хочу поместить в индекс. Однако в руководстве передовой практики не рекомендуется помещать монотонно увеличивающиеся данные в -перемежающийся индекс. Когда я пытаюсь поместить...
448 просмотров

У этого экземпляра слишком много разбиений базы данных для завершения операции.
До сих пор, даже если было создано 20 на базу данных, ошибка не выдавалась, но когда я сделал вдруг больше 16, вдруг у меня возникла ошибка. Это полностью отличается от того, что описано в https://cloud.google.com/spanner/quotas . Я вообще не...
250 просмотров

Гаечный ключ - удалить одну строку или все строки из таблицы
Я хочу удалить одну или все строки из таблицы ключей. Первичный ключ таблицы - это int64. Я не хочу отбрасывать таблицу и воссоздавать ее. Я использую предоставленное Google руководство по Java в качестве руководства (я не программист на Java - был...
2260 просмотров

Интеграционное тестирование для облачного ключа google
Можно ли запустить в памяти db как h2 или встроенный cassandraunit. Я хочу настроить встроенный гаечный ключ db без необходимости использования учетных данных google json, который подключается к удаленному гаечному ключу db. Возможно ли это?...
398 просмотров

Использование Spanner в потоке данных Apache Beam
Я пытаюсь добавить соединение Spanner в Apache Beam ParDo (DoFn). Мне нужно найти несколько строк как часть ParDo. Поток данных создает ряд рабочих (обычно не более 4), и я использую методы startBundle и finishBundle, чтобы открывать и закрывать...
965 просмотров

Потоковая передача MutationGroups в Spanner
Я пытаюсь передать MutationGroups в гаечный ключ с помощью SpannerIO. Цель состоит в том, чтобы писать новые MuationGroups каждые 10 секунд, так как мы будем использовать гаечный ключ для запроса ближайших KPI. Когда я не использую никаких окон, я...
655 просмотров

Есть ли крючок для разрыва для облачных функций Google?
Я хотел бы поделиться ссылкой на экземпляр Cloud Spanner и базу данных в каждом экземпляре моей облачной функции, чтобы каждый вызов облачной функции не создавал нового подключения к Spanner. См. раздел Оптимизация сети . Есть ли функция разрыва,...
354 просмотров

Как можно чередовать две таблицы?
Давайте представим, что у меня есть схема CREATE TABLE Account ( AccountId BYTES(MAX), Foo STRING(1024) ) PRIMARY KEY (AccountId);" CREATE TABLE Customer ( CustomerId BYTES(MAX), Bar STRING(1024) ) PRIMARY KEY (CustomerId);" И я создаю новую...
144 просмотров
schedule 11.03.2023

Экземпляр Cloud Spanner с одним узлом демонстрирует низкую производительность
Мы использовали Cloud Spanner с тремя узлами и получили хорошую производительность. 9,010 mutations in 0.168 seconds across 106 rows and 85 columns or 53,630 mutations per second Поскольку мы все еще находимся в процессе разработки, мы решили...
385 просмотров

Как сделать transaction.insert_or_update по вторичному индексу, а не по первичному индексу?
У меня есть таблица в Google Cloud Spanner. CREATE TABLE test_id ( Id STRING(MAX) NOT NULL, KeyColumn STRING(MAX) NOT NULL, parent_id INT64 NOT NULL, Updated TIMESTAMP NOT NULL OPTIONS (allow_commit_timestamp=true), ) PRIMARY KEY...
107 просмотров

Приращение значений в Google Cloud Spanner
Я использую Google Cloud Spanner, и мне нужен способ увеличить значение строки на value = value + 1 . Это оказывается большой головной болью, потому что я не вижу способа проверить, существует ли уже строка. Я использую клиентскую библиотеку Ruby...
319 просмотров
schedule 21.05.2023

Будет ли выгода от локализации данных при форсировании запроса по индексу (ам) без чередования?
Предполагая следующую схему: CREATE TABLE Foo ( primaryId STRING(64) NOT NULL, secondaryId STRING(64) NOT NULL, extraData STRING(80), active BOOL NOT NULL ) PRIMARY KEY (primaryId, secondaryId); CREATE TABLE Bar ( primaryId...
108 просмотров
schedule 19.11.2022