Couchbase Server 4.5 y GO_CBQ
Con Couchbase Server 4.5, proporcionamos una nueva herramienta mejorada de ejecución de consultas por línea de comandos llamada "go_cbq". El nuevo binario viene con capacidades para soporte de scripts, gestión de conexiones y más.
He estado usando go_cbq por un tiempo y me encanta. La mayor parte de la codificación que hago en estos días resulta ser código de ejemplo con SDKs, N1QL y shell scripts en estos días, y tener un potente editor lo hace divertido. Hace poco decidí probar Visual Studio Code. Funciona en Mac y Windows y hace la vida muy fácil si usted está incursionando en el mismo espacio que yo.
Edición y ejecución de N1QL en Visual Studio Code
Visual Studio Code es una herramienta bastante sencilla con editores inteligentes para muchos lenguajes. Lo estoy utilizando para la experimentación GO en estos días, pero el editor SQL es bastante potente también. Con "tareas" fáciles de personalizar, también fue muy sencillo conseguir que el editor sql y go_cbq funcionaran juntos para ejecutar consultas N1QL en Couchbase Server. Estoy haciendo esto en Windows, pero todo lo siguiente se aplica a Mac también. Así es como puedes usar Visual Studio Code y Couchbase Server con N1QL juntos para editar y ejecutar consultas.
1- Añade el directorio bin de couchbase a tu PATH (c:Archivos de ProgramaCouchbaseServerbin en Windows o /Aplicaciones/Couchbase Server.app/Contenidos/Recursos/couchbase-core/bin/ si estás en Mac)
2- Inicie Visual Studio Code y "Abra una carpeta" - ésta se convertirá en su directorio de trabajo.
3- Edita tu archivo tasks.json con el siguiente JSON (el archivo tasks.json se crea en el directorio .vscode bajo la carpeta que has abierto - crea un archivo tasks.json si no lo ves ahí).
|
1 2 3 4 5 6 7 8 9 10 |
{ "version": "0.1.0", "comando": "go_cbq", "args": [ "-e=http://10.0.0.44:8091", "-f=${archivo}" ], "showOutput": "siempre", "isShellCommand": verdadero } |
- Abra un nuevo archivo .sql y edite algunas sentencias N1QL - estas listan los índices y buckets en el sistema.
|
1 2 3 |
SELECCIONAR * DESDE sistema:índices; SELECCIONAR * DESDE sistema:espacios clave; |
- Inicie la tarea de ejecución: Usa CTRL-P en Windows o COMMAND-P en Mac y escribe "task" y un espacio. Selecciona la opción go_cbq. y ¡Bang! verás el go_cbq en la ventana de salida.
La gente de Microsoft parece estar añadiendo nuevas capacidades cada día, así que estoy seguro de que puedes hacerlo mejor que yo con la personalización de tareas. He aquí cómo se puede trabajar con tareas en VS Code.
Gracias a Jeff Morris por darme a conocer la herramienta.
Feliz pirateo