Можно ли выполнять запросы к отдельным полям в типе JSON?
{"user_id": 123}, можно использовать точечную нотацию:
{"address": { "city": "San Francisco", "state": "CA" }}, используйте оператор ^:
CAST или синтаксиса :::
Как развернуть вложенные документы MongoDB в ClickHouse?
- Normal Views: Используйте normal view, чтобы инкапсулировать логику разворачивания.
- Materialized Views: Для небольших датасетов можно использовать обновляемые materialized view с модификатором
FINAL, чтобы периодически разворачивать данные и выполнять дедупликацию. Для более крупных датасетов мы рекомендуем использовать incremental materialized views безFINAL, чтобы разворачивать данные в реальном времени, а затем выполнять дедупликацию на этапе выполнения запроса. - Query-time Access: Вместо разворачивания используйте точечную нотацию для прямого доступа к вложенным полям в запросах.
Можно ли подключать базы данных MongoDB без публичного IP-адреса или расположенные в частных сетях?
Что произойдет, если я удалю базу данных/таблицу из MongoDB?
Как MongoDB CDC Connector обрабатывает транзакции?
Как устранить ошибку resume of change stream was not possible, as the resume point may no longer be in the oplog.?
Как управляется репликация?
Какое предпочтение чтения выбрать?
secondaryPreferred. Если вы хотите оптимизировать задержку ингестии, рекомендуем использовать предпочтение чтения primaryPreferred. Подробнее см. в документации MongoDB.
Поддерживает ли MongoDB ClickPipe сегментированный кластер?
Поддерживает ли MongoDB ClickPipe Amazon DocumentDB?
Поддерживает ли MongoDB ClickPipe PrivateLink?
ReadPreference. Для этого необходимо настроить PrivateLink для всех узлов в кластере, чтобы клиент MongoDB мог успешно установить соединение с Replica Set, а также переключиться на другой узел, если текущий подключенный узел станет недоступен.
Если вы предпочитаете подключаться к одному узлу в вашем кластере, можно пропустить обнаружение Replica Set, указав /?directConnection=true в строке подключения при настройке ClickPipes. В этом случае настройка PrivateLink будет аналогична настройке для одноузловой реляционной базы данных и является самым простым вариантом поддержки PrivateLink.
Для подключения к Replica Set вы можете настроить PrivateLink для MongoDB либо с помощью ресурса VPC, либо с помощью VPC endpoint service. Если вы выбираете ресурс VPC, потребуется создать конфигурацию ресурса GROUP, а также конфигурацию ресурса CHILD для каждого узла в кластере. Если вы выбираете VPC endpoint service, потребуется создать отдельный Endpoint Service (и отдельный NLB) для каждого узла в кластере.
Подробности см. в документации AWS PrivateLink for ClickPipes. Если вам нужна помощь, обратитесь в ClickHouse Support.