Puis-je interroger des champs individuels dans le type de données JSON ?
{"user_id": 123}, vous pouvez utiliser la notation pointée :
{"address": { "city": "San Francisco", "state": "CA" }}, utilisez l’opérateur ^ :
CAST ou de la syntaxe :: :
Comment aplatir les documents MongoDB imbriqués dans ClickHouse ?
- Vues normales : utilisez des vues normales pour encapsuler la logique d’aplatissement.
- Vues matérialisées : pour les jeux de données de petite taille, vous pouvez utiliser des vues matérialisées actualisables avec le modificateur
FINALpour aplatir et dédupliquer périodiquement les données. Pour les jeux de données plus volumineux, nous recommandons d’utiliser des vues matérialisées incrémentielles sansFINALafin d’aplatir les données en temps réel, puis de les dédupliquer à l’exécution de la requête. - Accès à l’exécution de la requête : au lieu d’aplatir les données, utilisez la notation pointée pour accéder directement aux champs imbriqués dans les requêtes.
Puis-je me connecter à des bases de données MongoDB qui n’ont pas d’adresse IP publique ou qui se trouvent sur des réseaux privés ?
Que se passe-t-il si je supprime une base de données/table de ma base de données MongoDB ?
Comment le connecteur CDC de MongoDB gère-t-il les transactions ?
Comment gérer l’erreur resume of change stream was not possible, as the resume point may no longer be in the oplog. ?
Comment la réplication est-elle gérée ?
Quelle préférence de lecture utiliser ?
secondaryPreferred. Si vous souhaitez optimiser la latence d’ingestion, nous vous recommandons d’utiliser la préférence de lecture primaryPreferred. Pour plus de détails, consultez la documentation MongoDB.
Le ClickPipe pour MongoDB prend-il en charge les Sharded Clusters ?
MongoDB ClickPipe prend-il en charge Amazon DocumentDB ?
MongoDB ClickPipe prend-il en charge PrivateLink ?
ReadPreference configuré. Cela implique de configurer PrivateLink avec tous les nœuds du cluster afin que le client MongoDB puisse établir correctement une connexion au Replica Set, ainsi que basculer vers un autre nœud si le nœud auquel il est connecté devient indisponible.
Si vous préférez vous connecter à un seul nœud de votre cluster, vous pouvez contourner la découverte du Replica Set en spécifiant /?directConnection=true dans la chaîne de connexion lors de la configuration de ClickPipes. Dans ce cas, la configuration de PrivateLink sera similaire à celle d’une base de données relationnelle à nœud unique, et constitue l’option la plus simple pour bénéficier de PrivateLink.
Pour une connexion au Replica Set, vous pouvez configurer PrivateLink pour MongoDB avec soit VPC Resource, soit VPC Endpoint Service. Si vous choisissez VPC Resource, vous devrez créer une configuration de ressource GROUP, ainsi qu’une configuration de ressource CHILD pour chaque nœud du cluster. Si vous choisissez VPC Endpoint Service, vous devrez créer un endpoint service distinct (et un NLB distinct) pour chaque nœud du cluster.
Consultez la documentation AWS PrivateLink for ClickPipes pour plus de détails. Veuillez contacter ClickHouse Support pour obtenir de l’aide.