Acceso basado en estándares a los datos de Couchbase

Así que has elegido Couchbase para alojar tus datos y ahora te gustaría poder acceder a esos datos como y donde quieras. Si estás construyendo tu propia aplicación web, de escritorio o móvil, puedes usar los excelentes SDKs de Couchbase. A veces, los SDKs no funcionan si usted está tratando de trabajar con sus datos de Couchbase en una herramienta de terceros, como Microsoft Excel, Tableau, y cualquier número de otras herramientas de BI / informes / ETL. Aquí es donde CData Software puede ayudar: dándole controladores basados en estándares para conectar sus datos de Couchbase a las herramientas de BI, informes y ETL que ya está utilizando. Hemos construido controladores que se adhieren a los estándares probados por la industria, como JDBC, ODBC y ADO.NET, liberando a los usuarios para conectarse rápidamente con sus datos de Couchbase en sus herramientas favoritas, ahorrándoles el tiempo y la molestia de gestionar la integración de datos.

En este punto, puede que te estés preguntando, "¿cómo nos conectamos a nuestros datos de Couchbase (que es decididamente NoSQL) en herramientas de BI que esperan datos relacionales?" Con los drivers de CData, tus consultas SQL son procesadas y traducidas a N1QL, otorgándote simultáneamente acceso a tus datos en herramientas que ya usas y aprovechando la utilidad de la tecnología de almacenamiento y consulta de datos de Couchbase. Gestionaremos la interpretación de la consulta, pediremos tus datos a Couchbase y procesaremos los resultados en una tabla con las filas y columnas que esperan las herramientas de BI modernas, permitiendo a Couchbase gestionar el procesamiento de la consulta y devolver los resultados apropiados.

Por ejemplo, puede tener un cubo denominado "empresa" que contenga algunos documentos similares a los siguientes:

y desea trazar el número de empresas en un Estado determinado. Dado un bucket con documentos como este, podría utilizar cualquiera de los controladores de CData y enviar una consulta como la siguiente:

Los controladores de CData son capaces de interpretar correctamente esta consulta y traducirla a la consulta N1QL equivalente para profundizar en la dirección dentro del documento para extraer el objeto estado lo que le permitirá trazar, graficar o visualizar de forma creativa exactamente los datos que desee.

Sin embargo, cuando se trata de aplicaciones de terceros, no puedes controlar la consulta SQL que se crea. En estos casos, puedes confiar en los diferentes métodos de interpretación de esquemas que CData ha puesto en marcha para ayudarte a extraer tus datos de Couchbase, ya sea definiendo el esquema tú mismo, permitiendo al driver escanear un bucket y determinar el esquema, o configurando el driver para aplanar objetos y arrays. No importa cómo configure el controlador para extraer sus datos de Couchbase, puede estar seguro de que, con los controladores de CData, podrá obtener los datos que desee, cuando lo desee y donde lo desee.

Conexión con los productos de CData

Para conectarte a tus datos de Couchbase usando un controlador CData, primero necesitarás configurar la conexión, estableciendo el Servidor, Nombre de Usuario, Contraseña, Puerto de la Consola Web (por defecto el estándar 8091), y Puerto N1QL (por defecto el estándar 8093). Esta configuración tomará muchas formas, desde configurar un DSN para el Controlador ODBC, usando el Asistente de Conexión para el Complemento Excel (ver la captura de pantalla a la izquierda), o creando una cadena de conexión para nuestro Proveedor ADO.NET o Controlador JDBC. No importa donde quieras tus datos de Couchbase, la configuración inicial es simple y directa. Para usuarios avanzados o administradores de servidores, hay otros ajustes que pueden ser configurados para ayudar a trabajar con proxies y cortafuegos, gestionar el almacenamiento en caché de datos, y muchas otras opciones. Todas las propiedades de conexión de los controladores se describen en sus respectivos archivos de ayuda.

Para ayudar a los clientes de Couchbase a conectarse mejor a sus datos, CData ha creado un conjunto completo de controladores. He proporcionado un poco más de información para cada uno de nuestros controladores Couchbase (junto con enlaces para obtener aún más información) a continuación:

Microsoft Excel

Nuestra Complemento Excel crea una conexión en vivo con tus datos de Couchbase en Excel, permitiéndote leer y escribir en tus datos en lugar de estar atascado con un volcado de datos estático. Puedes utilizar las características potentes y familiares de Excel para ver tus datos de Couchbase de la manera que quieras.

Herramientas de BI e informes

En Controlador ODBC para Couchbase le permite conectar sus datos de Couchbase a cualquier número de herramientas de BI, incluyendo, pero no limitado a: Cognos BI, Crystal Reports, FileMaker Pro, Microsoft Access, QlikView y Tableau.

Couchbase como OData

En Controlador CData Cloud es una aplicación ligera del lado del servidor que proxya datos de Couchbase en tiempo real, haciéndolos fácilmente accesibles a través de plataformas y dispositivos. Con Cloud Driver, puedes exponer los datos de Couchbase a través de muchas interfaces basadas en estándares, como OData, SOAP, REST, HTML, RSS, ATOM, JSON, XML y CSV.

Herramientas y desarrollo basados en Java

En Controlador JDBC le permitirá conectarse a muchas herramientas de BI (como Cisco Information Server, ColdFusion, DbVisualizer, Informatica y Pentaho) o crear sus propias aplicaciones Java personalizadas para trabajar con sus datos de Couchbase.

Herramientas y desarrollo .NET

En Proveedor ADO.NET ofrece a los desarrolladores .NET la oportunidad de conectar sus aplicaciones a los datos de Couchbase. Hacemos esto dando acceso a los datos como si fueran un conjunto de tablas SQL, permitiéndote simplemente hacer DataBind a los datos, igual que usando Bases de Datos Relacionales.

Desarrollo móvil

Si está interesado en desarrollar aplicaciones móviles que consuman datos de las redes sociales, el Proveedores ADO.NET para Xamarin son justo los productos para ti. Con nuestro proveedor, puedes conectarte a datos en tiempo real mediante el acceso a datos estándar de Xamarin, lo que significa que puedes crear fácilmente aplicaciones de iOS y Android que consuman datos de Couchbase.

De cara al futuro y pruebas gratuitas

Estamos muy contentos de embarcarnos en esta asociación con Couchbase y esperamos poder ayudar a los clientes de Couchbase a conectarse con sus datos. Puede estar seguro de que a medida que Couchbase actualice y mejore su producto y APIs, CData Software estará allí, en cada paso del camino, implementando cualquier cambio y mejora para que nunca tenga un lapso en la producción.

Puede descargarse gratuitamente, 30 días de prueba de cualquiera de los controladores de CData y empiece a trabajar con sus datos de Couchbase en todas sus aplicaciones BI, ETL, de informes y personalizadas favoritas hoy mismo.

Autor

Publicado por Jerod Johnson, evangelista tecnológico, CData Software

Jerod Johnson es evangelista tecnológico en Cdata Software. Muchas gracias por su contribución a la entrada del blog.

1 Comentarios

  1. Hola,

    He intentado conectar couchbase db usando CData ODBC driver a través de Microfocus UFT tool.I'm getting "table not loaded in the schema " error. Mi código es,
    Dim dbexample
    Dim sqlQuery

    ' Crea el objeto de conexión.
    Set dbexample = CreateObject("ADODB.Connection")
    dbexample.Open("Driver={CData ODBC Driver for Couchbase};User='Administrator';Password='Trial1′;Server='http://localhost';")
    Su información de consulta será diferente
    sqlQuery = "SELECT nombre DESDE viaje-muestra;”

    ' Obtener el conjunto de registros devuelto por una consulta select.
    Set recordset = dbexample.Execute(sqlQuery)

    ' Mostrar los resultados de la consulta.
    imprimir recordset.GetString

    ' Cierra la conexión a la base de datos.
    dbexample.Close
    Set dbexample = Nada

    Por favor, ayúdenme a solucionarlo.

Dejar una respuesta