KDB+ con DBine

Cómo conectar DBine a KDB+ y qué podés hacer una vez conectado. Esta página sale de lo que el driver de KDB+ dice de sí mismo, así que coincide con la versión de DBine que descargás.

Conectarse

  1. En DBine, abrí Nueva conexión.
  2. Elegí KDB+ en la lista de motores.
  3. Completá los campos de abajo, apretá Probar conexión y después Guardar y conectar.

Puerto predeterminado: 5000.

General

CampoDescripción
Servidor obligatorioEjemplo: localhost
PuertoEjemplo: 5000
UsuarioVacío si el proceso no pide usuario (sin -u ni -U).
ContraseñaSe guarda en el llavero del sistema, nunca en los archivos de DBine.
Solo lecturaActivado o desactivado.

Túnel SSH. La conexión puede pasar por un servidor SSH, incluso por una cadena de bastiones, con contraseña, clave privada o el agente SSH. La huella del servidor se verifica contra known_hosts o se confirma la primera vez.

SSL/TLS

CampoDescripción
tcpsCifra la conexión con TLS (:tcps://) y verifica el certificado del servidor.
Activado o desactivado.
SSL_VERIFY_SERVERDesmarcado (SSL_VERIFY_SERVER=NO) no verifica el certificado: DBine acepta el primero que ve y después solo ese.
Activado o desactivado.
SSL_CA_CERT_FILEArchivo PEM con la CA que firmó el certificado del servidor; vacío = las autoridades del sistema.
Un archivo de esta computadora.

Qué muestra el explorador

Los objetos aparecen directamente debajo de la conexión:

Editor de consultas

El editor usa los comandos de KDB+, con autocompletado de los objetos de la conexión. Las sentencias y los comandos corren sobre la base elegida en la pestaña.

Lo que acepta el editor:

Consultas en q, una por línea (una línea que empieza con espacio sigue la anterior):
select from trade where date=last date, sym=`AAPL
select avg price by sym from trade
meta trade | tables[] | count trade
\v (variables) | \f (funciones) | \b (vistas)
Un comentario empieza con / al principio de la línea o después de un espacio.

Plantillas listas para objetos nuevos:

Herramientas para KDB+

Disponibles

  • Monitor del servidor
  • Sesiones y consultas en curso
  • Terminar una sesión
  • Diseñador visual de objetos nuevos

No disponibles para KDB+

  • Planes de ejecución gráficos
  • Profiler de consultas en vivo
  • Bloqueos: quién bloquea a quién
  • Cancelar la consulta de otra sesión desde la lista de sesiones
  • Transacciones manuales (commit y rollback)
  • Uso de índices
  • Crear bases de datos
  • Eliminar bases de datos
  • Propiedades de la base
  • Relaciones en el diagrama ER
  • Renombrar objetos
  • Comparar y sincronizar esquemas
  • Clonar tablas
  • Carga masiva nativa al migrar datos
  • Usuarios y permisos
  • Backups

Por qué una herramienta no aplica a un motor, y el detalle de cada una, está en la referencia de soporte por motor (en inglés).

Generado a partir del driver de KDB+ 0.1.0, que DBine descarga la primera vez que te conectás a KDB+.

Descargar DBineTodos los motores