Saltar al contenido

Crear un diagrama de flujo para replicar datos

Crea una nueva mesa virtual en db/data.

Llamarlo vt_salary_data y bandera Genera un archivo de configuración

Crear diagrama de flujo

Número de propiedades de la siguiente manera:

  • Nombre de fuente remota: LocalFile
  • Nombre de la base de datos y del esquema: <NULL>
  • Nombre del objeto: salarydata

Crear diagrama de flujo

Salvar y abre el Editor de formato de archivo

Crear diagrama de flujo

Aquí puede personalizar el formato del archivo de entrada. Cambiar Líneas de encabezado omitidas a 1.

Crear diagrama de flujo

Copie las siguientes líneas a la simulación y ejecútelas. Estos fueron tomados de salarydata.csv expediente

ID,SALARY,START_YEAR,GENDER,REGION,T-LEVEL
100001,139171,1998,m,APJ,T5

Crear diagrama de flujo

Utilizar el Dupdo función y luego use el lápiz para editar los tipos de datos

Crear diagrama de flujo

Cambie los tipos de la siguiente manera:

Crear diagrama de flujo

Salvar y Construcción el módulo de base de datos

Crear diagrama de flujo

Como referencia, aquí está el código de la mesa virtual. Puede acceder a este modo haciendo clic con el botón derecho en el artefacto de la tabla virtual y seleccionando Editor de código abierto.

VIRTUAL TABLE "vt_salary_data" AT "LocalFile"."<NULL>"."<NULL>"."salarydata"
REMOTE PROPERTY 'dataprovisioning_parameters'='<?xml version="1.0"  encoding="UTF-8" standalone="yes"?>
<Parameters>
<Parameter name="FORMAT">CSV</Parameter>
<Parameter name="FORCE_FILENAME_PATTERN">%.csv</Parameter>
<Parameter name="PARTITIONS">0</Parameter>
<Parameter name="CODEPAGE">utf-8</Parameter>
<Parameter name="LOCALE">en_US</Parameter>
<Parameter name="SKIP_HEADER_LINES">1</Parameter>
<Parameter name="ROW_DELIMITER">n</Parameter>
<Parameter name="QUOTED_TEXT_CONTAIN_ROW_DELIMITER">false</Parameter>
<Parameter name="COLUMN_DELIMITER">,</Parameter>
<Parameter name="EXPONENTIAL">E</Parameter>
<Parameter name="LENIENT">true</Parameter>
<Parameter name="COLUMN">ID;INTEGER;</Parameter>
<Parameter name="COLUMN">SALARY;FLOAT;</Parameter>
<Parameter name="COLUMN">START_YEAR;INTEGER;</Parameter>
<Parameter name="COLUMN">GENDER;NVARCHAR(1);</Parameter>
<Parameter name="COLUMN">REGION;NVARCHAR(4);</Parameter>
<Parameter name="COLUMN">T-LEVEL;NVARCHAR(200);</Parameter>
</Parameters>';

Hecho

Inicie sesión para responder la pregunta