Integraciones
Breadcrumbs

Redshift

Modelo de integración

Extracción de metadatos


Para la extracción de metadata de un objeto se utilizan los métodos que ofrece el driver de JDBC Redshift mediante los cuales se accede a la definición de esquemas y tablas.

Extrae los siguientes atributos que deben llamarse igual en la tabla attribute_definition, campo name para que aparezcan en la plantilla.

  • catalog con el valor de catalog en la base de datos.

  • schema con el valor de schema en la base de datos.

  • physicalName y name con el mismo valor, el nombre de la tabla

  • path con la concatenación de los valores de catalog, schema and table.

  • infrastructure con el valor seleccionado.

  • technology con el valor seleccionado.

  • zone con el valor seleccionado.

También nos enviará los siguientes atributos relativos a los dataset_fields del recurso pedido:

  • name con el valor del campo correspondiente.

  • physicalName con el valor del campo correspondiente

  • defaultValue con el valor por defecto definido para el campo correspondiente.

  • fieldDataType con el tipo de dato definido para el campo correspondiente.

  • length con el tamaño del campo correspondiente.

  • incrementalField indicando si es un campo incremental.

  • position posición que ocupa el campo correspondiente.

  • precision con el valor de la precisión del campo correspondiente.

  • nullable indicando si el campo correspondiente es nullable.

  • pk indicando si el campo es una pk.

  • description con el valor correspondiente para el campo.


En ambos casos se recuperan atributos extra (dependiendo del driver y el metadato específico de la tabla) que el driver proporciona sobre tanto la tabla como las columnas.

Los atributos a crear en Anjana deben de tener los siguientes tipos:


Nombre de atributo

Tipo de atributo

Catalog

INPUT_TEXT

Schema

INPUT_TEXT

PhysicalName

INPUT_TEXT

Path

INPUT_TEXT

Infrastructure

SELECT

Technology

SELECT

Zone

SELECT

Name

INPUT_TEXT

DefaulValue

INPUT_TEXT

FieldDataType

INPUT_TEXT

Length

INPUT_NUMBER

IncrementalField

INPUT_CHECKBOX

Position

INPUT_NUMBER

Precision

INPUT_NUMBER

Nullable

INPUT_CHECKBOX

Pk

INPUT_CHECKBOX

Description

ENRICHED_TEXT_AREA_INTERNATIONAL


El plugin es capaz de realizar la extracción de metadatos de los siguientes tipos de elementos:

Tabla de base de datos

Muestreo de datos

Utilizando el driver de JDBC Redshift se ejecuta una query simple de SELECT para acceder a un número limitado de elementos de la tabla para recuperar una muestra de los datos almacenados. Adicionalmente se sustituyen los valores de los campos sensibles por asteriscos.

Credenciales requeridas

Extracción de metadatos

Usuario con permisos/roles necesarios para hacer SELECT sobre los catálogos, esquemas y tablas que se quieran gobernar.

Muestreo de datos

Usuario con permisos/roles necesarios para hacer SELECT las tablas que se quieran gobernar.

Configuración

En la Configuración técnica y en Tot despliegue de plugins hay algunas directrices.

Existe un YAML de ejemplo para facilitar la configuración en Nexus / com / anjana / documentation (necesario login previo) con explicaciones de las propiedades y valores por defecto.

Este plugin puede conectarse a varias instancias de la misma tecnología, también se puede ver el YAML de ejemplo.