Couchbase Capella

Explore sus cubos Couchbase con Azimutt

Azimutt es un ERD de última generación que le permite diseñar, explorar, documentar y analizar su base de datos. ¿Qué es una ERD? ERD significa Diagrama entidad-relación. Porque, sí, se pueden tener relaciones (virtuales) de entidad en una base de datos de documentos. Una imagen vale más que mil palabras, este es el tipo de resultado que puedes conseguir conectando una base de datos a Azimutt.


¿Cómo funciona con Couchbase? Ahora mismo, no puedes conectar directamente tu clúster a él, necesitas exportar un esquema Azimutt desde tu clúster, pero es bastante sencillo.

Necesitas tu nombre de usuario, contraseñaURL de conexión y un terminal de línea de comandos. Si no dispone de una instancia, puede ponerla en marcha rápidamente con nuestra versión de prueba gratuita en nube.couchbase.com. Mientras escribía este post he creado un nuevo usuario que sólo tiene acceso al viaje-muestra que debería importarse automáticamente al crear un nuevo ensayo.

En tu terminal, ejecuta:

Este comando explora todos tus buckets, scope y colecciones, obtiene algunas muestras de documentos de ellos, y crea un esquema inferido a partir de estos documentos. Puede especificar exactamente qué bucket exportar con el parámetro -bucket. Consulte la lista completa en la página página npm asociada.

La salida produce un archivo JSON que contiene algo como:

La exportación puede tener problemas si no se dispone de un índice primario para cada espacio de nombres importado. Por ejemplo, no existe un índice primario para el espacio de nombres inquilino_0X ámbitos del viaje-muestrapero podemos ignorarlo.

A partir de ahí, está listo para ir a azimutt.app y crea tu cuenta (y echa un vistazo a la lista completa de funciones mientras estás allí). Esto es lo que veo al iniciar sesión con mi cuenta de GitHub:


Desde ahí puedes crear un nuevo proyecto. Como vimos antes, actualmente no hay forma de conectar directamente tu base de datos, lo cual está bien. En su lugar, haga clic en Desde JSON y cargue su muestra-viaje.json generado anteriormente.

Ya está listo para explorar sus diferentes diagramas de entidad, documentarlos, añadir notas y compartirlos con sus colegas.

Yo mismo he añadido las relaciones. Así que concedido, esto es más ED que ERD, pero usted todavía consigue una descripción visual de su contenido del cubo y la capacidad de documentar sus datos y relaciones entre las entidades, incluso si usted no puede hacerlos cumplir en el nivel del esquema como usted con un RDBMS tradicional.

También hay soporte para estructuras anidadas, como la estructura reviews.rating en esta captura de pantalla:

Si te gusta lo que ves y quieres apoyar este proyecto, puedes votar por ellos en Caza de productos. Están encantados de recibir contribuciones y si quieres ampliar el soporte de Couchbase, hay algunas tareas interesantes disponibles:

Kudos al equipo Azimutt para la construcción de un producto tan fresco 🙏They son bastante activos y sensibles y tuve la oportunidad de charlar con ellos en su Slack mientras lo probaba.

 

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Laurent Doguin

Laurent es un metalero empollón que vive en París. Principalmente escribe código en Java y texto estructurado en AsciiDoc, y a menudo habla sobre datos, programación reactiva y otras cosas de moda. También fue Developer Advocate de Clever Cloud y Nuxeo, donde dedicó su tiempo y experiencia a ayudar a esas comunidades a crecer y fortalecerse. Ahora dirige las relaciones con los desarrolladores en Couchbase.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.