Read from NoSQL DB

La etapa Read from NoSQL DB lee los datos desde una tabla de base de datos como entrada a un flujo de datos. La etapa admite los tipos de base de datos MongoDB y Couchbase.

Pestaña General

Nombre de campo Descripción
Conexión

Seleccione la conexión de base de datos obligatoria en la lista desplegable. Las opciones que se muestran varían según las conexiones especificadas en Management Console.

Para agregar una nueva conexión, consulte Conexión con NoSQL.

Para modificar una conexión existente, selecciónela de la lista de conexiones en la página Fuentes de datos de Management Console, ábrala, haga los cambios necesarios y, a continuación, haga clic en el botón Guardar.

Tabla/Vista Especifica la colección o vista en la base de datos que se desea consultar.
Nota: Mientras que en la interfaz de usuario se usa el término Tabla/Vista, en MongoDB se llama colección, y en Couchbase se llama vista.
Archivo de esquema Haga clic en el botón Examinar (…) para seleccionar un archivo de esquema JSON. Este archivo es opcional. Los campos de la pestaña de campos se pueden generar con el archivo de esquema o con la tabla/visualización de la base de datos.

Para borrar la ruta del archivo seleccionado, haga clic en Borrar.

Nota: Los campos siempre se generarán con el archivo de esquema si se selecciona uno.
Where Ingrese los criterios de filtro requeridos, de existir, utilizando la sintaxis MongoDB para recopilar registros específicos. Deje el campo en blanco si no se requieren criterios de filtro.

La siguiente sintaxis es para una cláusula con un operador igual a:

{"<column name>" : "<filter value>"}

Puede combinar varias cláusulas utilizando los operadores requeridos. Para ver una lista de los operadores admitidos en la cláusula where, consulte http://docs.mongodb.org/manual/reference/operator/query/.

Por ejemplo, para capturar registros en los cuales el valor de la columna customer_name se cruza con el valor John, y el valor de la columna customer_age es mayor o igual que 45, ingrese lo siguiente:

{$and: [{"customer_name": "John"}, {$gte: ["customer_age","45"]}]}
Atención: Asegúrese de no incluir la palabra clave where en este campo.
Nota: Actualmente, este campo es visible únicamente al seleccionar una conexión MongoDB.
Ignore los campos ausentes Los campos definidos en el esquema, si no están presentes en el registro real no fluirán hasta la próxima etapa si se selecciona esta opción.
Nota: Si no habilita esta opción, los campos que no están presentes en la tabla o visualización de base de datos, se agregan y se procesan con el valor NULO.
Vista previa Muestra los registros desde la tabla seleccionada.
Nota: Para las fuentes de datos MongoDB, si hace clic en Vista previa se mostrarán los registros filtrados, si se han ingresado una o más cláusulas where en el campo Donde. Si no se ha ingresado ninguna cláusula "dónde", la vista previa muestra todos los registros.
Nota: Para las fuentes de datos Couchbase, si hace clic en Vista previa también se mostrará el campo agregado _id que contiene la clave. Si el registro ya tiene un campo _id, el campo _id agregado sobrescribirá el preexistente en el momento de previsualizar los campos.
Expandir todo Expande los elementos en el árbol de vista previa.
Cerrar todo Cierra los elementos en el árbol de vista previa.

Pestaña Campos

La pestaña Campos le permite seleccionar los datos que desea pasar a la siguiente etapa. Para obtener más información, consulte Definición de campos en una base de datos NoSQL