15 videos 📅 2025-01-27 09:00:00 America/Bahia_Banderas
24:24
2025-01-27 13:13:59
2:06:12
2025-01-27 13:42:41
3:36:29
2025-01-28 09:08:14
4:33
2025-01-28 13:48:42
55:46
2025-01-28 14:06:51
2:02
2025-01-29 10:22:33
1:02:14
2025-01-29 10:25:14
2:10
2025-01-29 11:38:26
2:26
2025-01-29 12:03:00
1:23:37
2025-01-29 12:05:56
35:40
2025-01-29 15:01:26
1:40:43
2025-01-30 09:07:07
1:08:48
2025-01-30 11:20:20
1:10:50
2025-01-30 13:15:56
3:50:03
2025-01-31 07:20:07

Visit the Talend Big Data Integration y Ecosistema de Talend course recordings page

United Arab Emirates - Talend Big Data Integration

                WEBVTT

00:00:00.000 --> 00:00:01.040
¿No? Sí, sí, sí, sí, sí, sí.

00:00:03.440 --> 00:00:05.400
Alejandro, nota entonces en el

00:00:05.400 --> 00:00:06.780
escritorio, en la parte derecha

00:00:06.780 --> 00:00:08.420
vertical, hay un ícono

00:00:08.420 --> 00:00:10.680
accesorio que dice TOSBD, el

00:00:10.680 --> 00:00:12.400
segundo. Dale doble clic, por

00:00:12.400 --> 00:00:13.820
favor. Sale un pequeño

00:00:13.820 --> 00:00:15.840
warning. ¿Por qué sale ese

00:00:15.840 --> 00:00:18.080
warning ahí? Porque como les

00:00:18.080 --> 00:00:19.840
decía en la parte introductoria

00:00:19.840 --> 00:00:21.260
del ecosistema de talent, la

00:00:21.260 --> 00:00:22.740
versión es open source,

00:00:23.320 --> 00:00:25.200
solamente dieron soporte hasta

00:00:25.200 --> 00:00:27.360
el año pasado. Entonces, él

00:00:27.360 --> 00:00:29.620
está intentando conectarse a un

00:00:29.620 --> 00:00:31.980
repositorio que ya no está

00:00:32.780 --> 00:00:34.240
activo. Dale OK, por favor,

00:00:34.280 --> 00:00:35.620
eso no va a afectar lo que

00:00:35.620 --> 00:00:38.100
vamos a hacer. En

00:00:38.100 --> 00:00:39.080
características de las

00:00:39.080 --> 00:00:41.880
herramientas de talent, sea

00:00:41.880 --> 00:00:45.820
talent big data, talent data

00:00:45.820 --> 00:00:48.880
integration, talent SB, es

00:00:48.880 --> 00:00:51.480
que la interfaz es

00:00:51.480 --> 00:00:53.440
compartida, es la misma. Lo

00:00:53.440 --> 00:00:54.480
que te va a diferenciar,

00:00:54.640 --> 00:00:55.700
siento algunos elementos de

00:00:55.700 --> 00:00:57.140
forma, quizá colores o

00:00:57.140 --> 00:00:57.820
configuraciones muy

00:00:58.740 --> 00:01:01.400
específicas. Y lo otro que

00:01:01.400 --> 00:01:02.820
te puede cambiar son los

00:01:02.820 --> 00:01:03.620
componentes que puedes

00:01:03.620 --> 00:01:04.560
encontrar en la versión

00:01:04.560 --> 00:01:06.620
open source y en la versión

00:01:06.620 --> 00:01:07.900
propietaria. Eso es lo

00:01:07.900 --> 00:01:08.700
único que te va a cambiar,

00:01:08.780 --> 00:01:10.880
pero la interfaz sigue

00:01:10.880 --> 00:01:12.120
siendo prácticamente la

00:01:12.120 --> 00:01:15.020
misma. Voy rápidamente a

00:01:15.020 --> 00:01:16.200
explicar cada uno de los

00:01:16.200 --> 00:01:17.940
elementos de la interfaz.

00:01:18.080 --> 00:01:20.540
Nota que a nivel, esto se

00:01:20.540 --> 00:01:22.980
llaman perspectivas. Si tú

00:01:22.980 --> 00:01:24.040
quieres, llámalo pestañas.

00:01:24.600 --> 00:01:25.680
Aquí tengo una perspectiva

00:01:25.680 --> 00:01:27.920
que se llama repositorio.

00:01:28.180 --> 00:01:29.140
Esta perspectiva repositorio

00:01:29.140 --> 00:01:31.060
está compuesta por un menú.

00:01:31.380 --> 00:01:32.560
Primero tienes el job

00:01:32.560 --> 00:01:35.220
design. En esa parte es que

00:01:35.220 --> 00:01:36.180
vas a definir los

00:01:36.180 --> 00:01:38.280
diferentes jobs. Recuerda

00:01:38.280 --> 00:01:39.080
que en una herramienta de

00:01:39.080 --> 00:01:40.940
STL algunos lo llaman job,

00:01:41.100 --> 00:01:42.080
otros lo llaman workflow,

00:01:42.340 --> 00:01:43.300
otros lo llaman pipeline.

00:01:43.980 --> 00:01:44.960
Básicamente va a definir

00:01:44.960 --> 00:01:45.640
los jobs donde va a tener

00:01:45.640 --> 00:01:46.940
un conjunto de componentes

00:01:46.940 --> 00:01:48.400
para ser procesados y

00:01:48.400 --> 00:01:49.560
transformar los datos en

00:01:49.560 --> 00:01:51.840
el formato que tú quieras.

00:01:52.220 --> 00:01:53.140
Segundo elemento que tú vas

00:01:53.140 --> 00:01:54.140
a ver aquí, vas a ver

00:01:54.140 --> 00:01:54.780
que hay algo que se llama

00:01:55.820 --> 00:01:57.720
contextos. Ese contexto se

00:01:57.720 --> 00:01:59.200
asocia a variables de

00:01:59.200 --> 00:02:01.060
entorno. Esas variables de

00:02:01.800 --> 00:02:03.240
entorno recordará que esas

00:02:03.240 --> 00:02:04.840
variables tú las clasificas

00:02:04.840 --> 00:02:06.060
en variables de tipo.

00:02:06.200 --> 00:02:08.220
Normalmente en un sistema de

00:02:08.220 --> 00:02:09.100
desarrollo software las

00:02:09.100 --> 00:02:11.720
clasificas en entorno QA,

00:02:12.080 --> 00:02:14.120
entorno de producción y hay

00:02:14.120 --> 00:02:15.720
algunos que agregan un nuevo

00:02:15.720 --> 00:02:16.720
entorno que es un entorno

00:02:16.720 --> 00:02:17.840
de nivel o pro desarrollo.

00:02:18.400 --> 00:02:19.780
Entonces esas variables de

00:02:19.780 --> 00:02:21.600
entorno las puedes hacer y

00:02:21.600 --> 00:02:22.320
cómo las maneja la

00:02:22.320 --> 00:02:23.440
herramienta a través de

00:02:24.920 --> 00:02:25.440
textos.

00:02:26.140 --> 00:02:27.280
Si alto seguido está una

00:02:27.280 --> 00:02:30.200
parte de código, esa parte de

00:02:30.200 --> 00:02:31.380
código que está ahí, lo que

00:02:31.380 --> 00:02:32.240
tiene es lo siguiente.

00:02:32.840 --> 00:02:34.180
Hay unos códigos que están

00:02:34.180 --> 00:02:35.500
prestalecidos que tú puedes

00:02:35.500 --> 00:02:36.840
usar. Esos códigos están

00:02:36.840 --> 00:02:37.620
escritos en Java.

00:02:38.580 --> 00:02:39.620
¿A dónde quiero llegar con

00:02:39.620 --> 00:02:40.120
ese código?

00:02:40.220 --> 00:02:42.920
Tú puedes agregar código

00:02:42.920 --> 00:02:45.000
necesariamente con Java para

00:02:45.000 --> 00:02:47.840
usar en este, en algún

00:02:47.840 --> 00:02:49.100
componente o algún job.

00:02:50.060 --> 00:02:52.340
Yo le soy sincero, yo no

00:02:52.340 --> 00:02:54.600
he hecho, nunca me he puesto a,

00:02:54.600 --> 00:02:55.460
aunque no es complicado,

00:02:55.640 --> 00:02:57.320
claro, nunca me he puesto a

00:02:57.320 --> 00:02:58.560
crear código porque al final

00:02:58.560 --> 00:03:00.260
yo creo que me desgasto más

00:03:00.260 --> 00:03:01.820
en hacer ese código ahí y

00:03:01.820 --> 00:03:02.900
darlo en el formato en que

00:03:02.900 --> 00:03:04.500
está, en que requiere, que

00:03:04.500 --> 00:03:05.980
he definido como un componente

00:03:05.980 --> 00:03:07.200
particular de en el job.

00:03:07.380 --> 00:03:07.740
Listo.

00:03:08.000 --> 00:03:08.960
Pero digamos que tú quieres

00:03:08.960 --> 00:03:10.660
usar un código en EBSES,

00:03:10.680 --> 00:03:11.920
lo puedes agregar ahí.

00:03:13.380 --> 00:03:14.140
Por aquí viene algo

00:03:14.140 --> 00:03:16.120
interesante que se llama los

00:03:16.120 --> 00:03:17.020
SQL templates.

00:03:18.140 --> 00:03:19.840
Y ese SQL templates nota

00:03:19.840 --> 00:03:21.460
que hay una carpeta

00:03:21.460 --> 00:03:23.360
solamente para clasificar y

00:03:23.360 --> 00:03:25.500
cada carpeta tiene diferentes

00:03:25.500 --> 00:03:27.540
nombres a nivel de motores

00:03:27.540 --> 00:03:28.800
de bases de datos, ¿Cierto?

00:03:28.800 --> 00:03:30.060
Ahí tienes, por ejemplo, un

00:03:30.060 --> 00:03:32.180
postware, tienes un MySQL,

00:03:32.400 --> 00:03:33.480
tienes un Hive.

00:03:33.740 --> 00:03:35.360
Eso al final, ¿Para qué es?

00:03:35.980 --> 00:03:38.500
Ese templates SQL es para

00:03:38.500 --> 00:03:41.820
crear, por ejemplo, un

00:03:41.820 --> 00:03:44.080
patrón SQL que tú quieras

00:03:44.080 --> 00:03:44.880
ejecutarlo.

00:03:45.760 --> 00:03:46.940
Te explico mejor con un

00:03:46.940 --> 00:03:47.900
ejemplo práctico.

00:03:48.060 --> 00:03:49.160
Me parece mucho mejor.

00:03:49.700 --> 00:03:50.740
Permíteme y te muestro

00:03:50.740 --> 00:03:53.120
algo aquí que hice hace tiempo

00:03:53.120 --> 00:03:54.700
sobre esta herramienta.

00:03:58.760 --> 00:03:59.900
Listo, voy por acá.

00:04:00.200 --> 00:04:01.580
Un momento, por favor.

00:04:02.120 --> 00:04:03.320
Espérate que no lo encuentro.

00:04:03.680 --> 00:04:08.060
Ya, se me perdió ese ejemplo.

00:04:17.600 --> 00:04:19.080
Sí, aquí lo encontré perfecto.

00:04:19.220 --> 00:04:20.640
Este template que está aquí.

00:04:21.800 --> 00:04:24.960
Este es un template que hace

00:04:24.960 --> 00:04:25.900
lo siguiente.

00:04:26.480 --> 00:04:28.180
Hace una consulta SQL sobre

00:04:28.180 --> 00:04:31.460
diferentes tablas y al final

00:04:31.460 --> 00:04:33.040
hace unos cálculos que van a

00:04:33.040 --> 00:04:34.520
ir hacia un data warehouse.

00:04:34.780 --> 00:04:35.840
Eso es lo que hace eso que

00:04:35.840 --> 00:04:36.720
estoy mostrando aquí.

00:04:37.540 --> 00:04:39.560
Y tú pensarás, ¿Por qué no

00:04:39.560 --> 00:04:41.460
hiciste eso con componentes

00:04:41.460 --> 00:04:42.840
propios del ETL?

00:04:43.400 --> 00:04:45.400
Porque en realidad para la

00:04:45.400 --> 00:04:47.780
cantidad de tablas era más

00:04:47.780 --> 00:04:49.240
eficiente que hubiese hecho

00:04:49.240 --> 00:04:51.840
esta codificación y se

00:04:51.840 --> 00:04:53.900
ejecutara contra el motor que

00:04:53.900 --> 00:04:55.080
si lo hubiese hecho

00:04:55.080 --> 00:04:56.480
directamente con la herramienta

00:04:56.480 --> 00:04:57.280
ETL.

00:04:57.520 --> 00:04:58.360
Entonces, al final, ¿Qué es?

00:04:58.420 --> 00:04:59.540
Tú puedes crear unos templates

00:04:59.540 --> 00:05:01.680
SQL donde tú vas a escribir

00:05:01.680 --> 00:05:02.780
código, velo como un

00:05:02.780 --> 00:05:04.240
procedimiento almacenado que

00:05:04.240 --> 00:05:06.000
puedes ejecutar contra el

00:05:06.000 --> 00:05:06.820
motor de base datos.

00:05:07.280 --> 00:05:08.760
¿Y por qué están

00:05:08.760 --> 00:05:09.600
diferentes carpetas?

00:05:09.600 --> 00:05:10.960
Porque entenderás que cada

00:05:10.960 --> 00:05:13.560
motor tiene una sintaxis y

00:05:13.560 --> 00:05:15.020
una forma en que puedes

00:05:15.020 --> 00:05:16.740
crear y escribir esos

00:05:16.740 --> 00:05:17.820
procedimientos almacenados.

00:05:18.640 --> 00:05:19.860
Entonces, para eso es que

00:05:19.860 --> 00:05:21.260
son esos SQL templates.

00:05:21.920 --> 00:05:23.300
Eso es ya muy particular y

00:05:23.300 --> 00:05:23.980
muy específico.

00:05:24.060 --> 00:05:25.700
Normalmente uno lo hace a

00:05:25.700 --> 00:05:26.720
nivel de eficiencia.

00:05:27.680 --> 00:05:28.620
Aquí viene algo que vamos a

00:05:28.620 --> 00:05:30.000
trabajar que es la parte de

00:05:30.000 --> 00:05:30.380
metadata.

00:05:31.100 --> 00:05:33.100
Nota que esa metadata hay

00:05:33.100 --> 00:05:34.160
muchos tipos de datos.

00:05:34.440 --> 00:05:36.840
Entonces, tú como el ETL se

00:05:36.840 --> 00:05:37.680
basa en que tú puedas

00:05:37.680 --> 00:05:38.660
acceder a fuentes de

00:05:38.660 --> 00:05:38.960
datos.

00:05:39.620 --> 00:05:40.480
Entonces, tú puedes tomar

00:05:40.480 --> 00:05:42.020
esta metadata para tomar,

00:05:42.140 --> 00:05:43.560
como su nombre lo dice, la

00:05:43.560 --> 00:05:44.880
metadata de los archivos

00:05:44.880 --> 00:05:45.680
con que vas a trabajar.

00:05:46.300 --> 00:05:47.340
Básicamente, ¿Qué sería la

00:05:47.340 --> 00:05:47.700
metadata?

00:05:47.780 --> 00:05:48.800
Supongamos que tú tengas un

00:05:48.800 --> 00:05:49.600
archivo CSV.

00:05:50.280 --> 00:05:51.760
Lo que hace esta metadata es

00:05:51.760 --> 00:05:53.680
que te guarda, por ejemplo,

00:05:54.060 --> 00:05:55.720
los nombres y el orden que

00:05:55.720 --> 00:05:57.100
tienen las columnas en ese

00:05:57.100 --> 00:05:57.440
archivo.

00:05:58.000 --> 00:05:59.000
Pero lo que hace eso nada

00:05:59.000 --> 00:06:00.080
más es guardar esa metadata.

00:06:00.120 --> 00:06:01.280
No te guarda los datos del

00:06:02.620 --> 00:06:03.120
archivo.

00:06:03.480 --> 00:06:04.460
Acto seguido, por aquí

00:06:04.460 --> 00:06:05.400
tienes algo que se llama

00:06:05.400 --> 00:06:06.340
documentación.

00:06:06.840 --> 00:06:08.580
Que esa documentación tú

00:06:08.580 --> 00:06:10.120
puede hacer varias cosas.

00:06:10.540 --> 00:06:11.840
Puedes, por ejemplo, tener

00:06:12.800 --> 00:06:14.580
archivos o manuales de

00:06:14.580 --> 00:06:15.780
referencia que puedas

00:06:15.780 --> 00:06:17.840
agregar, donde haya algunas

00:06:17.840 --> 00:06:18.860
definiciones que te puedan

00:06:18.860 --> 00:06:20.540
servir para utilizarte

00:06:20.540 --> 00:06:21.800
pronto en el diario de vivir

00:06:21.800 --> 00:06:22.360
de tu job.

00:06:22.840 --> 00:06:23.960
O en su defecto, en esa

00:06:23.960 --> 00:06:25.160
documentación, te van a

00:06:25.160 --> 00:06:27.280
quedar, la remedia te permite

00:06:27.280 --> 00:06:28.480
cuando tú hagas un job que

00:06:28.480 --> 00:06:29.460
te haga una documentación.

00:06:29.720 --> 00:06:30.400
Prácticamente lo que te

00:06:30.400 --> 00:06:32.200
hace es un archivo HTML que

00:06:32.200 --> 00:06:33.380
te explica qué está

00:06:33.380 --> 00:06:34.800
haciendo ese job en

00:06:34.800 --> 00:06:35.180
particular.

00:06:36.160 --> 00:06:37.300
Y por último estaría

00:06:37.300 --> 00:06:40.500
pues aquí lo que digamos

00:06:40.500 --> 00:06:43.880
que la parte de la

00:06:44.520 --> 00:06:48.420
basura, se me escapó el, la,

00:06:49.760 --> 00:06:51.620
el bote, llaman a alguno,

00:06:51.700 --> 00:06:52.580
bote de basura aquí de donde

00:06:52.580 --> 00:06:53.340
van a tener aquí los

00:06:53.340 --> 00:06:54.600
elementos que vayan borrando.

00:06:55.300 --> 00:06:56.340
Papelera reciclable, claro,

00:06:56.460 --> 00:06:58.740
se me escapó el concepto.

00:06:59.000 --> 00:07:00.320
Listo, entonces, eso sería

00:07:00.320 --> 00:07:02.220
de forma general y voy a ir

00:07:02.220 --> 00:07:02.720
explicando.

00:07:03.820 --> 00:07:04.960
Inicialmente no voy a

00:07:04.960 --> 00:07:06.280
empezar con Big Data porque

00:07:06.280 --> 00:07:08.160
claro, en la, en la forma

00:07:08.160 --> 00:07:09.640
de que veníamos anteriormente

00:07:09.640 --> 00:07:10.840
ya no teníamos una

00:07:10.840 --> 00:07:11.600
experiencia sobre una

00:07:11.600 --> 00:07:12.500
herramienta que se llama el

00:07:12.500 --> 00:07:13.420
Talent Data Integration.

00:07:14.040 --> 00:07:15.260
Entonces tú podías ir

00:07:15.260 --> 00:07:17.280
directamente a los componentes

00:07:17.280 --> 00:07:19.680
de Talent, Talent Big Data y

00:07:19.680 --> 00:07:20.340
lo entendías muy

00:07:20.340 --> 00:07:21.320
fácilmente, pero entonces

00:07:21.320 --> 00:07:22.620
voy a hacer una pequeña

00:07:22.620 --> 00:07:24.440
introducción para que

00:07:24.440 --> 00:07:26.480
entiendas cómo funciona la

00:07:26.480 --> 00:07:29.360
herramienta ETL de Talent.

00:07:29.840 --> 00:07:31.600
Esto da lo mismo que uses

00:07:31.600 --> 00:07:34.400
Open Big Data, por ejemplo,

00:07:34.740 --> 00:07:37.080
Open Data Integration o Open

00:07:37.080 --> 00:07:37.340
SB.

00:07:37.780 --> 00:07:39.100
Al final el modelo de

00:07:39.100 --> 00:07:39.960
funcionamiento es el

00:07:39.960 --> 00:07:40.260
mismo.

00:07:41.280 --> 00:07:42.320
Para hacer esto entonces

00:07:42.320 --> 00:07:44.040
todo me acompaña ahora sí en

00:07:44.040 --> 00:07:44.600
lo siguiente.

00:07:44.780 --> 00:07:47.480
Voy a ir muy despacio.

00:07:47.860 --> 00:07:49.540
Listo, vayamos a y nos

00:07:49.540 --> 00:07:50.980
ubicamos en la parte de

00:07:52.640 --> 00:07:53.240
repositorio.

00:07:53.520 --> 00:07:55.340
Vamos donde dice Job Design,

00:07:55.560 --> 00:07:56.000
por favor.

00:07:57.400 --> 00:07:58.480
Vamos a darle ahí click

00:07:58.480 --> 00:08:01.480
derecho y vamos a crear

00:08:01.480 --> 00:08:02.640
aquí un folder.

00:08:02.940 --> 00:08:04.120
Te aconsejo como buena

00:08:04.120 --> 00:08:05.620
práctica que organizes

00:08:05.620 --> 00:08:07.280
tu job dependiendo del

00:08:07.280 --> 00:08:09.720
proyecto o digamos varia en

00:08:09.720 --> 00:08:10.520
que estás trabajando.

00:08:11.140 --> 00:08:13.020
En este caso voy a crear un

00:08:13.020 --> 00:08:15.180
job, un folder, perdón.

00:08:15.440 --> 00:08:16.660
Crear un folder y lo vamos a

00:08:16.660 --> 00:08:18.640
llamar AXA, por favor, AXA.

00:08:19.540 --> 00:08:20.000
Listo.

00:08:21.380 --> 00:08:23.340
Ahora dentro de AXA vamos a

00:08:23.340 --> 00:08:27.820
crear una subcarpeta y esta

00:08:27.820 --> 00:08:30.240
lo voy a llamar básicos, o

00:08:30.240 --> 00:08:31.300
sea ejemplos básicos.

00:08:31.320 --> 00:08:33.180
Vamos a colocar ahí y ya lo

00:08:33.180 --> 00:08:34.480
de Big Data lo voy colocando

00:08:34.480 --> 00:08:36.120
entonces en algo un poco

00:08:36.120 --> 00:08:37.800
diferente, una carpeta

00:08:37.800 --> 00:08:38.120
diferente.

00:08:38.200 --> 00:08:39.000
Entonces vamos a darle aquí

00:08:39.000 --> 00:08:40.860
Finish y lo que he hecho hasta

00:08:40.860 --> 00:08:42.040
el momento es crear una

00:08:42.560 --> 00:08:43.020
carpeta.

00:08:43.020 --> 00:08:44.680
Listo, perfecto.

00:08:44.980 --> 00:08:46.680
Ahora se sitúa en la carpeta

00:08:47.240 --> 00:08:49.120
básicos, por favor.

00:08:49.700 --> 00:08:50.460
Y tan amable.

00:08:50.700 --> 00:08:51.960
Y vamos a darle click derecho

00:08:51.960 --> 00:08:53.100
por favor ahí y dele

00:08:53.100 --> 00:08:56.060
entonces y vamos a darle

00:08:56.060 --> 00:08:57.480
crear job, por favor.

00:08:59.180 --> 00:09:00.320
Esto es algo que te vas a

00:09:00.320 --> 00:09:02.820
conseguir en la mayor parte

00:09:02.820 --> 00:09:04.300
de job que es bajo el

00:09:04.300 --> 00:09:05.320
ecosistema de talent.

00:09:06.280 --> 00:09:07.760
Te pregunta más o menos lo

00:09:07.760 --> 00:09:08.020
mismo.

00:09:08.020 --> 00:09:09.460
Entonces primero te pregunta

00:09:09.460 --> 00:09:10.600
el nombre del job.

00:09:11.160 --> 00:09:11.640
Listo.

00:09:11.920 --> 00:09:14.080
En este caso vamos a votar

00:09:14.080 --> 00:09:16.080
los nombres de job snake case.

00:09:17.300 --> 00:09:18.300
Voy a llamar de la siguiente

00:09:18.300 --> 00:09:19.140
forma el primer job.

00:09:19.220 --> 00:09:21.340
Voy a llamarle job.

00:09:22.100 --> 00:09:24.240
Aquí voy a llamar job

00:09:26.300 --> 00:09:27.340
underscore transformaciones

00:09:29.640 --> 00:09:30.680
underscore básicas.

00:09:31.600 --> 00:09:32.860
Sería interesante como buena

00:09:32.860 --> 00:09:34.540
práctica en que puedas

00:09:34.540 --> 00:09:35.840
completar el propósito del

00:09:35.840 --> 00:09:37.220
job y la descripción del job.

00:09:37.900 --> 00:09:39.400
Velo del punto de vista en

00:09:39.400 --> 00:09:40.340
que aunque tú hagas el job

00:09:40.340 --> 00:09:41.580
sabes que ese job tú lo

00:09:41.580 --> 00:09:43.580
entiendes pero verlo en que

00:09:43.580 --> 00:09:45.820
seguramente pues no siempre

00:09:45.820 --> 00:09:46.720
todos vamos a estar en la

00:09:46.720 --> 00:09:48.240
misma empresa siempre y

00:09:48.240 --> 00:09:49.560
sería bueno entonces para

00:09:49.560 --> 00:09:50.920
que documentar el job para

00:09:50.920 --> 00:09:52.280
que sea mucho más sensible

00:09:52.280 --> 00:09:53.720
pues hacer cualquier

00:09:53.720 --> 00:09:54.980
mantenimiento que tenga

00:09:54.980 --> 00:09:56.860
sobre ese job como tal.

00:09:57.280 --> 00:09:58.280
Propósito del job voy a

00:09:58.280 --> 00:10:03.320
colocar aquí explorar los

00:10:03.320 --> 00:10:08.780
elementos básicos de la

00:10:09.980 --> 00:10:12.260
herramienta de tal en mi data

00:10:12.260 --> 00:10:13.940
de la herramienta de explorar

00:10:13.940 --> 00:10:15.340
los elementos básicos de la

00:10:15.340 --> 00:10:16.940
herramienta de vamos a

00:10:16.940 --> 00:10:17.640
colocar aquí como

00:10:17.640 --> 00:10:18.920
descripción vamos a colocar

00:10:18.920 --> 00:10:28.320
aquí el job leerá leerá

00:10:28.320 --> 00:10:33.300
unos archivos de entrada y

00:10:33.300 --> 00:10:36.100
salidos formateará formateará

00:10:37.540 --> 00:10:39.340
formateará a un archivo de

00:10:39.340 --> 00:10:41.140
salida diferente.

00:10:45.280 --> 00:10:46.460
Diferente. Esto lo voy a

00:10:46.460 --> 00:10:48.940
hacer solamente en este eh en

00:10:48.940 --> 00:10:50.840
este job, es decir, eh los

00:10:50.840 --> 00:10:51.680
demás yo no voy a agregar

00:10:51.680 --> 00:10:53.080
propósito ni descripción

00:10:53.080 --> 00:10:55.220
porque me de casta mucho en

00:10:55.220 --> 00:10:56.080
el tiempo y en realidad

00:10:56.080 --> 00:10:57.060
tengo un poco tiempo para

00:10:57.060 --> 00:11:02.080
la cantidad de elementos que

00:11:02.080 --> 00:11:05.760
tengo. Si notas ahí te

00:11:05.760 --> 00:11:08.440
pregunta otras cositas como el

00:11:08.440 --> 00:11:10.320
autor y el bloqueador. Ese

00:11:10.320 --> 00:11:12.140
autor y bloqueador en esta

00:11:12.860 --> 00:11:14.120
versión carecen un poco de

00:11:14.900 --> 00:11:16.700
significado pero ese autor

00:11:16.700 --> 00:11:19.040
ese autor que aparece ahí

00:11:19.040 --> 00:11:20.980
cuando tengas eh ya el

00:11:20.980 --> 00:11:22.600
sistema montado te había

00:11:22.600 --> 00:11:23.720
comentado en una clase que

00:11:23.720 --> 00:11:25.320
hay eh cuando yo tengo ya

00:11:25.320 --> 00:11:26.900
licenciado el talen hay

00:11:26.900 --> 00:11:27.740
una herramienta que se

00:11:27.740 --> 00:11:29.720
llama el talen MC el Manas

00:11:29.720 --> 00:11:31.440
console el Manas console

00:11:31.440 --> 00:11:32.840
maneja los usuarios entonces

00:11:32.840 --> 00:11:34.120
ahí por defecto como tú te

00:11:34.120 --> 00:11:35.920
vas a loguiar con el TMC en

00:11:35.920 --> 00:11:37.040
el autor te va a aparecer el

00:11:37.040 --> 00:11:38.580
autor que te haya creado el

00:11:38.580 --> 00:11:41.360
administrador de talen y en el

00:11:41.360 --> 00:11:42.660
bloqueador pasa lo siguiente

00:11:42.660 --> 00:11:44.240
el bloqueador que es

00:11:44.240 --> 00:11:45.880
normalmente el que crea el

00:11:45.880 --> 00:11:47.360
job eh es el que permite

00:11:48.020 --> 00:11:49.420
bloquear entonces el

00:11:49.420 --> 00:11:50.440
bloqueador que quiere decir

00:11:50.440 --> 00:11:51.580
hombre que muchas veces tú

00:11:51.580 --> 00:11:53.160
puedes darles permisos a un

00:11:53.160 --> 00:11:54.800
grupo de usuario para que

00:11:54.800 --> 00:11:56.760
puedan digamos escribir o

00:11:56.760 --> 00:11:58.300
modificar el job y hay

00:11:58.300 --> 00:11:59.000
algunos que lo puedan

00:11:59.000 --> 00:12:00.260
bloquear para eso es que

00:12:00.260 --> 00:12:01.340
sirve el bloqueador ese que

00:12:01.340 --> 00:12:03.340
está ahí ahora las versiones

00:12:03.340 --> 00:12:06.160
son eh netamente internas

00:12:06.160 --> 00:12:08.060
estas versiones eh el caso

00:12:08.060 --> 00:12:09.280
de la herramienta no no sé

00:12:09.280 --> 00:12:10.360
si solamente a modo

00:12:10.360 --> 00:12:12.480
informativo notarás entonces

00:12:12.480 --> 00:12:13.660
que a nivel de versiones

00:12:13.660 --> 00:12:15.200
se manejan algunos manejan

00:12:15.200 --> 00:12:17.300
tres números maneja entonces

00:12:17.300 --> 00:12:18.660
el número que llaman el

00:12:18.660 --> 00:12:20.760
mayor el número que llaman

00:12:20.760 --> 00:12:22.280
el minor y el número que

00:12:22.280 --> 00:12:25.140
llaman el el patch entonces

00:12:25.140 --> 00:12:26.120
si yo tengo por ejemplo

00:12:26.120 --> 00:12:27.680
versión diez punto dos punto

00:12:27.680 --> 00:12:30.920
tres y paso a diez por

00:12:30.920 --> 00:12:33.180
ejemplo a diez punto cuatro

00:12:33.180 --> 00:12:34.700
como estoy en el patch el

00:12:34.700 --> 00:12:36.640
que subí el patch significa

00:12:36.640 --> 00:12:39.320
en que lo que he hecho es

00:12:39.320 --> 00:12:40.880
corregir algún error que

00:12:40.880 --> 00:12:43.120
tengo si por ejemplo yo

00:12:43.120 --> 00:12:45.100
paso de versión ahora a

00:12:45.100 --> 00:12:47.660
versión diez punto tres

00:12:47.660 --> 00:12:50.560
punto cuatro subí el minor

00:12:50.560 --> 00:12:52.200
significa que no es que haya

00:12:52.200 --> 00:12:52.960
agregado una nueva

00:12:52.960 --> 00:12:54.740
funcionalidad sino pude haber

00:12:54.740 --> 00:12:55.740
hecho una refatorización

00:12:55.740 --> 00:12:58.060
del código para que sea más

00:12:58.060 --> 00:12:59.380
entendible para que sea más

00:12:59.380 --> 00:13:00.540
eficiente pero sigue

00:13:00.540 --> 00:13:01.820
funcionando y todavía sigue

00:13:01.820 --> 00:13:03.960
siendo compatible el problema

00:13:03.960 --> 00:13:05.720
tengo con el mayor que es

00:13:05.720 --> 00:13:06.880
por ejemplo si yo paso a

00:13:06.880 --> 00:13:09.320
once punto tres punto cuatro

00:13:09.320 --> 00:13:10.800
hay una característica que

00:13:10.800 --> 00:13:12.100
se busca pero el once cuando

00:13:12.100 --> 00:13:14.540
yo subo el mayor no hay

00:13:14.540 --> 00:13:16.580
garantía de que siga

00:13:16.580 --> 00:13:17.800
funcionando con versiones

00:13:18.360 --> 00:13:20.420
antiguas eh eh al subir de

00:13:20.420 --> 00:13:22.160
versión no significa no no

00:13:22.160 --> 00:13:26.500
significa o no es prioridad o

00:13:26.500 --> 00:13:27.920
digamos no es garantía si

00:13:27.920 --> 00:13:29.900
subo el mayor de que te siga

00:13:29.900 --> 00:13:31.380
funcionando el código tuyo

00:13:31.380 --> 00:13:34.420
cuando sube la versión son

00:13:34.420 --> 00:13:35.820
características eh pasa y

00:13:35.820 --> 00:13:36.700
te pongo un ejemplo muy

00:13:36.700 --> 00:13:39.880
claro con ah php php que ya

00:13:39.880 --> 00:13:40.540
hace rato no trabaja con

00:13:40.540 --> 00:13:42.580
php eh php con ocho y con

00:13:42.580 --> 00:13:46.160
siete epa me tocó

00:13:46.160 --> 00:13:48.740
refactorizar eh reescribir

00:13:48.740 --> 00:13:50.140
mucho código para adaptarlo

00:13:50.140 --> 00:13:51.040
a la versión ocho porque

00:13:51.040 --> 00:13:51.840
hay cosas que no estaban

00:13:51.840 --> 00:13:53.640
funcionando bien entonces

00:13:53.640 --> 00:13:55.600
por qué porque subió el mayor

00:13:55.600 --> 00:13:57.040
entonces esta parte que está

00:13:58.260 --> 00:14:00.160
aquí la m minúscula lo que

00:14:00.160 --> 00:14:01.280
te hace nada más tengo mayor

00:14:01.280 --> 00:14:02.740
y minor entonces la m minúscula

00:14:02.740 --> 00:14:04.080
si yo cojo aquí m minúscula

00:14:04.080 --> 00:14:06.500
me sube el minor y m

00:14:06.500 --> 00:14:08.440
mayúscula me sube el mayor

00:14:08.440 --> 00:14:10.160
entonces si yo subo a

00:14:10.160 --> 00:14:11.440
versión uno punto cero por

00:14:11.440 --> 00:14:12.280
estandarización significa

00:14:12.280 --> 00:14:13.480
que he creado la versión la

00:14:13.480 --> 00:14:15.040
primera versión estándar ya

00:14:15.040 --> 00:14:16.120
el sistema versión ya tú lo

00:14:16.120 --> 00:14:17.800
manejas internamente lo que

00:14:17.800 --> 00:14:18.540
si es seguro es que la

00:14:19.000 --> 00:14:20.020
herramienta eh como es open

00:14:20.020 --> 00:14:21.600
source no te permite bajar

00:14:21.600 --> 00:14:22.660
los modificarlos si ya lo

00:14:22.660 --> 00:14:23.860
subiste si lo subiste al uno

00:14:23.860 --> 00:14:25.740
ahí no te deja bajar lo tengo

00:14:25.740 --> 00:14:27.120
que ya pues cancelar el yoke

00:14:27.120 --> 00:14:29.080
y volverlo a crear nuevamente

00:14:29.080 --> 00:14:31.780
por aquí eh el estado eh tú

00:14:31.780 --> 00:14:34.740
puedes manejar estado que eh

00:14:34.740 --> 00:14:36.700
developer texting y producción

00:14:36.700 --> 00:14:38.360
ahí tienes que manejar

00:14:38.360 --> 00:14:40.540
internamente cómo vas eh como

00:14:40.540 --> 00:14:41.660
tu equipo de trabajo desarrollo

00:14:41.660 --> 00:14:42.940
ETL va a manejar esta parte

00:14:42.940 --> 00:14:44.980
de texting cuando pasa un

00:14:44.980 --> 00:14:48.200
texting a digamos a a cuando

00:14:48.200 --> 00:14:49.260
un devolven perdón cuando

00:14:49.260 --> 00:14:50.660
un devolven pasa a testing o

00:14:50.660 --> 00:14:52.520
sea cua cuando de cua pasa

00:14:52.520 --> 00:14:53.800
a producción bueno etcétera

00:14:53.800 --> 00:14:55.080
ahí ya la cantidad de cosas

00:14:55.080 --> 00:14:56.000
vamos a colocar aquí

00:14:56.000 --> 00:14:59.420
development y el pad pues el

00:14:59.420 --> 00:15:00.340
pad aquí lo que me está

00:15:00.340 --> 00:15:01.860
identificando es donde a nivel

00:15:01.860 --> 00:15:03.500
local lo voy a guardar este

00:15:03.500 --> 00:15:05.220
archivo ya en la versión

00:15:05.220 --> 00:15:06.760
comercial lo que hace este

00:15:06.760 --> 00:15:08.220
pack es que te guarda en el

00:15:08.220 --> 00:15:09.880
repositorio aquí que tengas

00:15:10.660 --> 00:15:12.520
interno eh a nivel local y

00:15:12.520 --> 00:15:13.720
te guarda eh repositorio

00:15:13.720 --> 00:15:14.760
centralizado que tengas de

00:15:14.760 --> 00:15:16.680
aquí listo eso es nada más

00:15:16.680 --> 00:15:18.120
la entrada es más que todo

00:15:18.120 --> 00:15:18.180
y ahí tienes la información

00:15:18.180 --> 00:15:19.400
informativa de esta parte

00:15:19.920 --> 00:15:24.240
dale por favor finish

00:15:24.860 --> 00:15:26.360
perfecto y se te abre una

00:15:26.360 --> 00:15:28.560
nueva perspectiva esta

00:15:28.560 --> 00:15:29.640
perspectiva que está aquí en

00:15:29.640 --> 00:15:30.620
el centro es lo que uno llama

00:15:30.620 --> 00:15:32.280
el canvas en ese canvas es

00:15:32.280 --> 00:15:33.120
que vas a colocar los

00:15:33.120 --> 00:15:34.820
diferentes componentes del

00:15:34.820 --> 00:15:37.100
job como tal de igual forma

00:15:37.100 --> 00:15:38.680
se te abre una una una

00:15:38.680 --> 00:15:40.220
pestaña una perspectiva en

00:15:40.220 --> 00:15:41.700
la parte de abajo que te

00:15:41.700 --> 00:15:42.860
va a permitir configurar

00:15:42.860 --> 00:15:45.540
ciertos elementos del job y

00:15:45.540 --> 00:15:46.900
tienes una perspectiva que

00:15:46.900 --> 00:15:48.740
está aquí a la izquierda que

00:15:48.740 --> 00:15:50.220
te va a permitir configurar

00:15:50.220 --> 00:15:52.580
algunos elementos a nivel de

00:15:52.580 --> 00:15:55.020
código de ese job y la

00:15:55.020 --> 00:15:56.240
perspectiva que tiene acá

00:15:56.240 --> 00:15:57.600
de la parte derecha que son

00:15:57.600 --> 00:15:59.260
las paletas son los

00:15:59.260 --> 00:16:01.260
diferentes componentes que

00:16:01.260 --> 00:16:02.520
vas a que puedes usar

00:16:02.520 --> 00:16:04.340
dentro de un job y están

00:16:04.340 --> 00:16:05.680
clasificados ve aquí te

00:16:05.680 --> 00:16:07.660
clasifica como big data

00:16:07.660 --> 00:16:09.960
business intelligent bueno

00:16:09.960 --> 00:16:11.940
cloud aclaro que a nivel

00:16:11.940 --> 00:16:13.060
comercial te van a aparecer

00:16:13.060 --> 00:16:14.460
más de lo que están aquí

00:16:14.460 --> 00:16:14.840
en el centro de la

00:16:14.840 --> 00:16:17.180
profesional. Bueno vamos a

00:16:17.180 --> 00:16:18.320
crear nuestro primer job

00:16:18.320 --> 00:16:19.700
para ver para decirle cómo

00:16:19.700 --> 00:16:22.700
funciona esta parte. Primero

00:16:22.700 --> 00:16:25.240
vamos entonces a definir una

00:16:25.240 --> 00:16:27.320
metadata es decir quiero leer

00:16:27.320 --> 00:16:29.360
un archivo de entrada y

00:16:29.360 --> 00:16:30.480
para leer un archivo de

00:16:30.480 --> 00:16:32.540
entrada necesito saber la

00:16:32.540 --> 00:16:35.860
estructura del archivo por

00:16:35.860 --> 00:16:38.660
si acaso la herramienta está

00:16:38.660 --> 00:16:41.440
más pensada los componentes

00:16:41.440 --> 00:16:43.220
están pensados para que haga

00:16:43.220 --> 00:16:44.780
un procesamiento estructurado

00:16:44.780 --> 00:16:46.900
pero si vas a agregar un

00:16:46.900 --> 00:16:48.740
procedimiento no estructurado

00:16:48.740 --> 00:16:50.380
entonces hay unos componentes

00:16:50.380 --> 00:16:51.280
que te van a permitir

00:16:51.280 --> 00:16:52.920
codificar por ejemplo leer

00:16:52.920 --> 00:16:54.940
datos de un audio leer

00:16:54.940 --> 00:16:56.540
datos de un archivo PDF

00:16:56.540 --> 00:16:58.060
convertirlo si lo hay

00:16:58.060 --> 00:16:59.280
pero las principales

00:16:59.280 --> 00:17:00.520
componentes que existen

00:17:00.520 --> 00:17:01.400
están pensados para

00:17:01.400 --> 00:17:02.440
elementos netamente

00:17:03.360 --> 00:17:05.120
estructurados. Esta

00:17:05.120 --> 00:17:06.060
metadata que está aquí

00:17:06.060 --> 00:17:06.820
entonces hagamos lo

00:17:06.820 --> 00:17:08.280
siguiente expande por favor

00:17:08.280 --> 00:17:09.320
el menú de metadata si

00:17:09.550 --> 00:17:13.590
está más grande. Y ahora

00:17:13.590 --> 00:17:15.010
hagamos lo siguiente quiero

00:17:15.010 --> 00:17:17.450
leer un archivo en un formato

00:17:17.450 --> 00:17:19.370
específico resulta que él te

00:17:19.370 --> 00:17:20.730
va a clasificar los archivos

00:17:20.730 --> 00:17:21.750
dependiendo del formato en

00:17:21.750 --> 00:17:23.230
que lo vas a leer entonces

00:17:23.230 --> 00:17:24.410
aquí notarás en que tú

00:17:24.410 --> 00:17:25.830
puedes leer tablas de una

00:17:25.830 --> 00:17:26.610
base de datos en DB

00:17:26.610 --> 00:17:29.110
connection tienes archivos

00:17:29.890 --> 00:17:32.030
delimitados tienes archivos

00:17:32.030 --> 00:17:33.810
estos archivos delimitados

00:17:33.810 --> 00:17:35.270
lo que hace es que delimita

00:17:35.270 --> 00:17:37.270
por un ancho por ejemplo yo

00:17:37.270 --> 00:17:39.410
quiero delimitar los datos

00:17:39.410 --> 00:17:40.990
que van del cero al diez al

00:17:40.990 --> 00:17:42.770
carácter diez del once al

00:17:42.770 --> 00:17:44.270
veinte y delimita por

00:17:44.270 --> 00:17:46.270
digamos un índice o un

00:17:46.270 --> 00:17:49.390
espacio los delimitados

00:17:49.390 --> 00:17:53.730
son los SV eh estos

00:17:53.730 --> 00:17:55.250
posicionales perdón el

00:17:55.250 --> 00:17:57.050
delimitado perdón el

00:17:57.050 --> 00:17:58.750
delimitado son los SV que

00:17:58.750 --> 00:17:59.590
están delimitados por un

00:17:59.590 --> 00:18:01.110
carácter los posicionales

00:18:01.110 --> 00:18:02.470
son los que te dicen qué

00:18:02.470 --> 00:18:03.930
posición de la cero a la

00:18:03.930 --> 00:18:06.010
diez del once al veinte y

00:18:06.010 --> 00:18:07.150
así sigue sucesivamente

00:18:09.150 --> 00:18:12.550
y si te preguntas si hay un

00:18:12.550 --> 00:18:13.930
metadata que quiero leer y

00:18:13.930 --> 00:18:15.810
no está dentro de esto de

00:18:15.810 --> 00:18:16.550
dentro de elementos que

00:18:16.550 --> 00:18:18.930
están por defecto tiene

00:18:18.930 --> 00:18:20.230
varias opciones una opción

00:18:20.230 --> 00:18:21.510
es buscar el repositorio

00:18:21.510 --> 00:18:23.150
para ver el repositorio de

00:18:23.150 --> 00:18:23.830
talent en las últimas

00:18:24.430 --> 00:18:25.270
versiones para ver si le

00:18:25.270 --> 00:18:26.190
agregó un metadata de esa

00:18:26.190 --> 00:18:27.790
forma o en lo último le

00:18:27.790 --> 00:18:28.750
tocaría hacer una

00:18:28.750 --> 00:18:30.770
programación me explico

00:18:31.290 --> 00:18:31.770
supongamos que quieras

00:18:31.770 --> 00:18:34.410
leer un PDF y el PDF no

00:18:34.410 --> 00:18:36.850
está aquí entonces podía

00:18:37.150 --> 00:18:38.550
ver si existe un componente

00:18:38.550 --> 00:18:40.370
que tiene un PDF si el

00:18:40.370 --> 00:18:41.650
componente no está en los

00:18:41.650 --> 00:18:42.390
que están actualizados

00:18:42.390 --> 00:18:43.970
hoy en día lo que puedes

00:18:43.970 --> 00:18:45.090
hacer es que creas un

00:18:45.090 --> 00:18:47.190
código aquí por ejemplo en

00:18:47.190 --> 00:18:48.190
bueno necesariamente en

00:18:48.190 --> 00:18:49.870
Java en que tome el

00:18:49.870 --> 00:18:51.710
fichero y lea los datos

00:18:52.390 --> 00:18:54.630
si no existe la metadata

00:18:54.630 --> 00:18:55.710
como el archivo que quiero

00:18:55.710 --> 00:18:57.110
leer es un archivo CSV

00:18:57.110 --> 00:18:58.270
entonces los archivos

00:18:58.270 --> 00:19:00.370
SV se encuentran en

00:19:00.370 --> 00:19:01.390
formato que llaman del

00:19:01.390 --> 00:19:02.290
limitado este que está

00:19:02.290 --> 00:19:03.730
dele clic derecho por

00:19:03.730 --> 00:19:06.310
favor a este señor y

00:19:06.310 --> 00:19:07.970
coja la opción crear file

00:19:07.970 --> 00:19:09.710
delimited y te va a

00:19:09.710 --> 00:19:11.110
aparecer un conjunto de

00:19:12.090 --> 00:19:13.790
opciones note ahora que

00:19:13.790 --> 00:19:15.430
sigue la misma tendencia a

00:19:15.430 --> 00:19:16.710
nivel de los elementos de

00:19:16.710 --> 00:19:17.550
metadata que son

00:19:17.550 --> 00:19:19.050
parecidos al yo te va a

00:19:19.050 --> 00:19:19.790
parecer el autor

00:19:19.790 --> 00:19:22.570
bloqueador versión etcétera

00:19:22.570 --> 00:19:23.430
ya tú tienes que ver

00:19:23.430 --> 00:19:24.490
internamente cómo

00:19:24.490 --> 00:19:27.190
conjugas esta parte en

00:19:27.190 --> 00:19:28.210
los estándares de

00:19:28.210 --> 00:19:30.090
desarrollo que tengas ya

00:19:30.090 --> 00:19:31.790
en tu empresa pero aquí no

00:19:31.790 --> 00:19:32.790
voy a crear ya más

00:19:32.790 --> 00:19:33.750
propósito de descripción

00:19:33.750 --> 00:19:34.930
ni tampoco voy a crear

00:19:34.930 --> 00:19:36.230
versión por una

00:19:36.230 --> 00:19:37.110
cuestión netamente de

00:19:37.110 --> 00:19:39.450
tiempo aquí voy a llamar

00:19:39.450 --> 00:19:40.550
entonces sería buena

00:19:40.550 --> 00:19:43.590
práctica que llamaras el

00:19:43.590 --> 00:19:45.130
archivo de igual forma

00:19:45.130 --> 00:19:47.430
que que el formato en que

00:19:47.430 --> 00:19:48.870
está en este caso quiero

00:19:48.870 --> 00:19:49.610
leer un archivo que se

00:19:49.610 --> 00:19:51.230
llama generos generos

00:19:53.470 --> 00:19:54.850
generos generos sería

00:19:54.850 --> 00:19:55.750
buena práctica que

00:19:55.750 --> 00:19:57.850
colocaras la fecha de

00:19:57.850 --> 00:19:59.770
esa versión que tengas en

00:19:59.770 --> 00:20:00.870
el mismo nombre o en el

00:20:00.870 --> 00:20:01.890
propósito pero bueno no

00:20:01.890 --> 00:20:02.770
lo voy a hacer por una

00:20:02.770 --> 00:20:04.430
cuestión netamente de

00:20:04.430 --> 00:20:06.070
tiempo dejamos solamente

00:20:06.790 --> 00:20:08.110
generos y vayamos aquí

00:20:08.110 --> 00:20:11.050
donde dicen next bien por

00:20:11.050 --> 00:20:12.970
defecto estos metadatos

00:20:12.970 --> 00:20:14.030
vienen con una

00:20:14.030 --> 00:20:15.130
característica en que van

00:20:15.130 --> 00:20:16.470
a buscar esos datos o

00:20:16.470 --> 00:20:17.290
esos archivos a nivel

00:20:17.290 --> 00:20:18.890
local o a nivel o a

00:20:18.890 --> 00:20:20.090
nivel local en el equipo

00:20:20.090 --> 00:20:23.390
o en la versión en la

00:20:23.390 --> 00:20:24.150
versión comercial puede

00:20:24.150 --> 00:20:25.150
hacerlo a nivel de redes

00:20:25.150 --> 00:20:26.350
o sea puede tener una

00:20:26.350 --> 00:20:27.370
carpeta compartida en la

00:20:27.370 --> 00:20:29.610
cual vas a ver en este

00:20:29.610 --> 00:20:30.490
caso vamos aquí donde

00:20:30.490 --> 00:20:35.550
dice bros y se va entonces

00:20:35.550 --> 00:20:37.490
a la carpeta que se llama

00:20:37.490 --> 00:20:41.070
en el escritorio recursos

00:20:42.310 --> 00:20:47.070
entra a su carpeta de de

00:20:47.070 --> 00:20:50.630
tal en mi data entra donde

00:20:50.630 --> 00:20:53.490
dice data set y accede a

00:20:53.490 --> 00:20:55.570
donde dice ccv note que

00:20:55.570 --> 00:20:56.890
ahí está un archivo que

00:20:56.890 --> 00:20:58.950
se llama gen repunto ccv

00:20:58.950 --> 00:21:00.170
por favor tómelo

00:21:07.190 --> 00:21:10.090
de quién me habló Beatriz o

00:21:10.930 --> 00:21:12.310
Brenda voy a su máquina

00:21:12.310 --> 00:21:14.130
por ah listo en primer

00:21:14.130 --> 00:21:15.270
día es donde está voy a voy

00:21:15.270 --> 00:21:17.390
a su pantalla ahí primero

00:21:17.390 --> 00:21:19.310
vamos a colocar el nombre

00:21:19.310 --> 00:21:20.810
del metadata llámelo

00:21:20.810 --> 00:21:21.910
generos por favor si están

00:21:21.910 --> 00:21:23.190
amables dele next por

00:21:23.190 --> 00:21:26.050
favor y ahora váyase a

00:21:26.050 --> 00:21:27.670
dice bros por favor ahí

00:21:27.670 --> 00:21:30.570
donde dice fichero sitúese

00:21:30.570 --> 00:21:32.230
en el escritorio ahí está

00:21:32.230 --> 00:21:33.870
recursos tbd la primera

00:21:33.870 --> 00:21:39.970
carpeta tbd data set cv y

00:21:39.970 --> 00:21:41.450
escoja que no lo cojo dele

00:21:41.450 --> 00:21:42.590
nuevamente clic en el segundo

00:21:42.590 --> 00:21:44.470
no no no no cojo el clic ahí

00:21:44.470 --> 00:21:46.010
listo y dele abrir por

00:21:46.990 --> 00:21:49.650
favor bien continúa entonces

00:21:52.370 --> 00:21:54.610
eh bueno aquí podía seguir

00:21:54.610 --> 00:21:56.050
con los detalles pero hay

00:21:56.050 --> 00:21:57.010
detalles que lo voy a

00:21:57.010 --> 00:21:57.830
enviar porque pronto por

00:21:57.830 --> 00:21:58.890
tiempo bueno aquí solamente

00:21:58.890 --> 00:21:59.730
note que aquí hay un

00:22:01.400 --> 00:22:04.080
formato porque este formato

00:22:04.080 --> 00:22:04.860
hay que tenerlo en cuenta

00:22:04.860 --> 00:22:06.800
lo que pasa es que este

00:22:06.800 --> 00:22:07.680
formato lo que tiene en

00:22:07.680 --> 00:22:09.980
cuenta son los caracteres de

00:22:09.980 --> 00:22:11.200
tabulación y de salto de

00:22:11.200 --> 00:22:13.740
línea entonces el carácter

00:22:13.740 --> 00:22:16.800
de salto de línea a nivel

00:22:16.800 --> 00:22:18.480
de lo que es windows es el

00:22:18.480 --> 00:22:20.520
mismo que el de unis pero

00:22:20.520 --> 00:22:21.900
puede que el de mac el

00:22:21.900 --> 00:22:23.240
carácter de salto de línea

00:22:23.240 --> 00:22:25.280
sea diferente recordará que

00:22:25.280 --> 00:22:26.740
cuando yo tengo un archivo

00:22:26.740 --> 00:22:28.040
yo en cada línea tengo un

00:22:28.040 --> 00:22:29.120
carácter que hace que

00:22:29.140 --> 00:22:29.300
el carácter de salto de

00:22:29.300 --> 00:22:30.180
línea para que entienda el

00:22:30.180 --> 00:22:30.860
sistema operativo que hay

00:22:30.860 --> 00:22:33.420
que bajar entonces aquí la

00:22:33.420 --> 00:22:34.800
recomendación es la siguiente

00:22:34.800 --> 00:22:36.380
si está trabajando en un

00:22:36.380 --> 00:22:39.440
sistema windows o un sistema

00:22:39.440 --> 00:22:40.560
unis no hay problema pero

00:22:40.560 --> 00:22:42.280
pronto mac sería

00:22:42.280 --> 00:22:43.240
recomendable que usaras

00:22:43.240 --> 00:22:45.120
aquí mac entonces aquí puedo

00:22:45.120 --> 00:22:46.360
usar unis porque el de

00:22:46.360 --> 00:22:47.300
unis sigue siendo el mismo

00:22:47.300 --> 00:22:48.120
de windows entonces no hay

00:22:48.120 --> 00:22:49.000
mucho problema a nivel de

00:22:49.000 --> 00:22:50.680
tabulación y salto de línea

00:22:50.680 --> 00:22:53.460
aquí me da un preview de

00:22:53.460 --> 00:22:57.800
los datos que están vamos

00:22:57.800 --> 00:22:59.820
y por aquí están algunas

00:22:59.820 --> 00:23:00.960
características que te voy a

00:23:00.960 --> 00:23:02.620
dar recomendación en primer

00:23:02.620 --> 00:23:03.620
lugar está el sistema de

00:23:03.620 --> 00:23:05.560
codificación aquí te

00:23:05.560 --> 00:23:06.860
recomendaría que el sistema

00:23:06.860 --> 00:23:09.100
de codificación en el caso

00:23:09.100 --> 00:23:11.600
de nuestro idioma que es el

00:23:11.600 --> 00:23:12.240
español y tiene unos

00:23:12.240 --> 00:23:14.080
caracteres especiales ese

00:23:14.080 --> 00:23:15.280
ASCII no te va a funcionar

00:23:15.280 --> 00:23:16.420
bien cuando es español

00:23:16.420 --> 00:23:17.800
porque porque los

00:23:17.800 --> 00:23:18.800
caracteres especiales como

00:23:18.800 --> 00:23:20.000
la ñ y la tilde te lo

00:23:20.000 --> 00:23:21.260
va a marcar con no lo va

00:23:21.260 --> 00:23:22.820
a entender entonces yo te

00:23:22.820 --> 00:23:25.000
aconsejo en su defecto que

00:23:25.000 --> 00:23:25.500
no te va a cambiar si no usas

00:23:25.500 --> 00:23:28.740
dos tipos de de codificación

00:23:28.740 --> 00:23:32.040
o usen su defecto UTF 8 o en

00:23:32.040 --> 00:23:34.860
su defecto Windows 12 52

00:23:34.860 --> 00:23:36.460
entonces aquí no hay mucho

00:23:36.460 --> 00:23:37.700
problema con el ASCII porque

00:23:37.700 --> 00:23:38.980
los datos están en inglés

00:23:38.980 --> 00:23:41.220
pero acostúmate a usar UTF

00:23:41.220 --> 00:23:44.400
8 mejor y ahora eso como

00:23:44.400 --> 00:23:45.480
recomendación no te va a

00:23:45.480 --> 00:23:47.220
cambiar y ahora pasa lo

00:23:47.220 --> 00:23:48.620
siguiente analiza que el

00:23:48.620 --> 00:23:49.760
carácter de separación que

00:23:49.760 --> 00:23:52.200
tengo el CSV es coma y por

00:23:52.200 --> 00:23:53.200
ejemplo este defecto aquí en

00:23:53.200 --> 00:23:54.760
el separador de campo está

00:23:54.760 --> 00:23:57.120
punto y coma entonces dale

00:23:57.120 --> 00:24:00.520
aquí clic y escoge el

00:24:00.520 --> 00:24:01.500
carácter de separación si

00:24:01.500 --> 00:24:02.780
no está ahí hay una opción

00:24:02.780 --> 00:24:04.680
que dice custom que puedes

00:24:04.680 --> 00:24:05.800
escoger el carácter que no

00:24:05.800 --> 00:24:08.420
está aquí tengo la coma y

00:24:08.420 --> 00:24:10.060
escojo coma por favor. Nota

00:24:10.700 --> 00:24:13.600
también que aquí en el preview

00:24:13.600 --> 00:24:15.520
que tengo tengo unos

00:24:15.520 --> 00:24:16.960
encabezados que dice Jim

00:24:16.960 --> 00:24:19.360
Rayde y Ney pero él me

00:24:19.360 --> 00:24:20.280
colocó un encabezado que

00:24:20.280 --> 00:24:23.160
dice columna cero porque si

00:24:23.160 --> 00:24:24.420
sabe que tu archivo tiene

00:24:24.420 --> 00:24:26.460
encabezado por favor chulea

00:24:26.460 --> 00:24:30.440
aquí donde dice y ya después

00:24:30.440 --> 00:24:31.740
que tiene la configuración

00:24:31.740 --> 00:24:34.860
dale un refresh y ese

00:24:34.860 --> 00:24:36.120
refresh te va a mostrar los

00:24:36.120 --> 00:24:37.220
datos con la configuración

00:24:38.220 --> 00:24:39.460
correcto no sé si hay

00:24:39.460 --> 00:24:40.400
alguien que va a comentar

00:24:41.100 --> 00:24:43.740
algo. Ese refresh que está

00:24:43.740 --> 00:24:45.400
ahí muy ojo lo siguiente ese

00:24:45.400 --> 00:24:46.460
refresh lo que hace ahí

00:24:46.460 --> 00:24:48.080
es que toma del archivo

00:24:48.080 --> 00:24:50.500
que tiene 50 filas tú puedes

00:24:50.500 --> 00:24:52.260
cambiar el preview ese que

00:24:52.260 --> 00:24:53.540
tiene ahí ese preview que

00:24:53.540 --> 00:24:55.380
está aquí son 50 filas

00:24:55.380 --> 00:24:56.480
nada más nada más el archivo

00:24:56.480 --> 00:24:57.760
tiene 25 pero viene un preview

00:24:57.760 --> 00:24:59.720
por defecto a 50 tú puedes

00:24:59.720 --> 00:25:01.460
cambiar eso que está ahí

00:25:01.460 --> 00:25:02.800
cómo te afecta el preview ya

00:25:02.800 --> 00:25:03.720
te digo que te afecta el

00:25:03.720 --> 00:25:04.780
preview esto es lo mismo que

00:25:04.780 --> 00:25:05.640
el talent data preparation

00:25:05.640 --> 00:25:06.380
ya te digo en qué te

00:25:07.120 --> 00:25:08.760
afecta ve entonces ya después

00:25:08.760 --> 00:25:09.980
que mira visualmente que

00:25:09.980 --> 00:25:11.260
tu archivo está estructurado

00:25:11.260 --> 00:25:12.960
de forma correcta vemos que

00:25:12.960 --> 00:25:13.860
tenemos dos columnas

00:25:13.860 --> 00:25:14.560
estructuradas de forma

00:25:14.560 --> 00:25:16.240
correcta vayamos aquí donde

00:25:16.240 --> 00:25:18.640
dice next

00:25:20.100 --> 00:25:22.360
nota que el archivo es formato

00:25:22.360 --> 00:25:24.300
ccv recordará que los ccv

00:25:24.300 --> 00:25:26.760
no guardan tipo de datos el

00:25:26.760 --> 00:25:28.020
ccv solamente guarda los

00:25:28.020 --> 00:25:30.380
datos ahora nota que la

00:25:30.380 --> 00:25:31.380
herramienta te está

00:25:31.380 --> 00:25:33.680
mostrando aquí la estructura

00:25:33.680 --> 00:25:35.740
que es gen raide y ney lo

00:25:35.740 --> 00:25:37.320
como como columna pero le

00:25:37.320 --> 00:25:38.520
ha colocado un tipo de

00:25:38.520 --> 00:25:39.940
datos que es integer y

00:25:39.940 --> 00:25:41.980
stream de dónde saca eso

00:25:41.980 --> 00:25:43.200
bueno lo que hace eso es

00:25:43.200 --> 00:25:44.520
que a partir del preview

00:25:44.520 --> 00:25:46.680
que tiene mide a los datos

00:25:47.220 --> 00:25:49.020
analiza y proyecta qué tipo

00:25:49.020 --> 00:25:50.880
debería ser como el primero

00:25:50.880 --> 00:25:52.520
era numérico proyectó para

00:25:52.520 --> 00:25:54.260
que sean integer como el

00:25:54.260 --> 00:25:55.420
segundo tenía puro texto

00:25:55.420 --> 00:25:57.900
entonces proyectó a stream

00:25:57.900 --> 00:25:59.080
tienes que tener en cuenta

00:25:59.080 --> 00:26:00.080
que esto lo hace el preview

00:26:00.080 --> 00:26:01.660
por ende puede haber un

00:26:01.660 --> 00:26:04.360
error porque quizás en la

00:26:04.360 --> 00:26:07.080
línea cincuenta y uno en la

00:26:07.080 --> 00:26:08.180
fila cincuenta y uno hay

00:26:08.180 --> 00:26:10.120
una letra entonces lo

00:26:10.120 --> 00:26:11.500
clasificó como integer y

00:26:11.500 --> 00:26:12.240
en realidad que era una

00:26:12.240 --> 00:26:13.480
letra entonces ahí tiene

00:26:13.480 --> 00:26:15.040
que estar muy pendiente que

00:26:15.040 --> 00:26:16.400
puede haber un error en la

00:26:16.400 --> 00:26:17.840
clasificación por la forma

00:26:17.840 --> 00:26:19.220
en que él internamente lo

00:26:19.220 --> 00:26:20.860
clasifica ese integer y

00:26:20.860 --> 00:26:21.940
stream son tipos de datos

00:26:21.940 --> 00:26:23.400
de java entonces de aquí

00:26:23.400 --> 00:26:26.680
finish y automáticamente

00:26:26.680 --> 00:26:29.180
lo que hace es que en la

00:26:29.180 --> 00:26:30.500
metadata te crea aquí un

00:26:30.500 --> 00:26:32.080
árbol y te muestra el

00:26:32.080 --> 00:26:33.920
archivo generado voy a

00:26:33.920 --> 00:26:34.700
borrar este que tengo

00:26:34.700 --> 00:26:37.060
aquí de ejemplo bueno aquí

00:26:37.060 --> 00:26:38.220
tengo uno de que como que

00:26:38.220 --> 00:26:38.840
estaba haciendo alguna

00:26:38.840 --> 00:26:39.800
prueba y lo dejé ahí bueno

00:26:44.880 --> 00:26:47.760
y ya está listo entonces

00:26:47.760 --> 00:26:49.840
sigamos la herramienta de

00:26:49.840 --> 00:26:51.480
tel está empezada para como

00:26:51.480 --> 00:26:53.040
su nombre dice extraer es

00:26:53.040 --> 00:26:54.580
decir leer de fuentes de

00:26:54.580 --> 00:26:56.700
entrada transformar los

00:26:56.700 --> 00:26:58.120
datos y cargarlos a una

00:26:58.120 --> 00:26:59.420
fuente diferente o a la

00:26:59.420 --> 00:27:01.340
misma fuente en este caso

00:27:01.340 --> 00:27:03.180
me piden que quiero leer

00:27:03.180 --> 00:27:05.540
como tal los datos de ese

00:27:05.540 --> 00:27:07.060
archivo entonces hay

00:27:07.060 --> 00:27:08.120
diferentes formas de hacer

00:27:08.120 --> 00:27:09.400
lo mismo voy a empezar con

00:27:09.400 --> 00:27:09.780
la primera la primera es

00:27:09.780 --> 00:27:12.180
la más fácil quiero leer

00:27:12.180 --> 00:27:13.340
los datos que están en este

00:27:13.340 --> 00:27:14.840
archivo que está géneros

00:27:14.840 --> 00:27:16.480
está claro que el tal en no

00:27:16.480 --> 00:27:18.800
te guarda en este punto no

00:27:18.800 --> 00:27:20.420
te guarda los datos del

00:27:20.420 --> 00:27:21.260
archivo lo que te guardas

00:27:21.260 --> 00:27:23.380
la metadata o sea pocas

00:27:23.380 --> 00:27:24.980
palabras los datos de las

00:27:24.980 --> 00:27:25.800
columnas y en qué orden

00:27:26.580 --> 00:27:28.280
están toma ahora este

00:27:28.280 --> 00:27:30.020
género le da lo selecciona

00:27:30.020 --> 00:27:31.900
aquí sostenidos y lo vas a

00:27:31.900 --> 00:27:35.240
soltar en el canvas suéltalo

00:27:35.240 --> 00:27:36.260
acá y ahí lo que te va a

00:27:36.260 --> 00:27:37.800
mostrar son diferentes

00:27:38.320 --> 00:27:39.760
componentes con el cual el

00:27:39.780 --> 00:27:41.360
tal en detento que puedes

00:27:41.360 --> 00:27:43.760
procesar esos datos en la

00:27:43.760 --> 00:27:45.800
mayor parte de los casos el

00:27:45.800 --> 00:27:47.000
componente que está por

00:27:47.000 --> 00:27:48.920
defecto es el componente

00:27:48.920 --> 00:27:50.580
ideal para la metadata que

00:27:50.580 --> 00:27:52.400
escogiste des cuenta que por

00:27:52.400 --> 00:27:54.120
defecto aparece te file

00:27:54.120 --> 00:27:56.980
input delímite entonces para

00:27:56.980 --> 00:27:58.640
aprendernos algo de tal en

00:27:58.640 --> 00:28:01.120
los componentes de tal en la

00:28:01.120 --> 00:28:03.680
mayoría empiezan en te te

00:28:03.680 --> 00:28:05.780
minúscula de tal en si

00:28:05.780 --> 00:28:09.640
tiene el el si contiene la

00:28:09.640 --> 00:28:11.360
palabra input significa que

00:28:11.360 --> 00:28:12.560
va a ser de entrada así que

00:28:12.560 --> 00:28:14.720
que voy a leer si tiene output

00:28:14.720 --> 00:28:15.860
significa que es de salida

00:28:15.860 --> 00:28:18.080
significa lo siguiente te

00:28:18.080 --> 00:28:20.180
file input delímite voy a

00:28:20.180 --> 00:28:21.900
leer un archivo de entrada

00:28:21.900 --> 00:28:25.020
de tipo ccv y tú dices y

00:28:25.020 --> 00:28:26.480
cómo convierto eso un

00:28:26.480 --> 00:28:27.320
archivo es decir cómo

00:28:27.320 --> 00:28:28.380
escribo un archivo de

00:28:28.380 --> 00:28:29.880
salida delímite entonces va

00:28:29.880 --> 00:28:31.020
a buscar ya un componente

00:28:31.020 --> 00:28:32.920
que es te file output de

00:28:32.920 --> 00:28:34.720
límite entonces está muy

00:28:34.720 --> 00:28:36.500
parecido el mismo nombre

00:28:36.500 --> 00:28:37.460
lo que te va a cambiar es

00:28:37.460 --> 00:28:39.200
el input o output en su

00:28:39.200 --> 00:28:41.620
efecto como ese es el que

00:28:41.620 --> 00:28:43.220
más conviene vamos a darle

00:28:43.220 --> 00:28:46.760
aquí ok perfecto

00:28:50.000 --> 00:28:51.400
darle clic en el componente

00:28:51.400 --> 00:28:54.660
que agregamos y nota que

00:28:54.660 --> 00:28:56.280
la perspectiva de abajo

00:28:56.280 --> 00:28:58.120
más específicamente en la

00:28:58.120 --> 00:28:59.820
pestaña de componente te

00:28:59.820 --> 00:29:00.900
da unas pequeñas

00:29:00.900 --> 00:29:02.620
características de ese

00:29:02.620 --> 00:29:04.040
componente la mayoría de

00:29:04.040 --> 00:29:06.280
componentes tienen estas

00:29:06.280 --> 00:29:08.360
cinco configuraciones basic

00:29:08.360 --> 00:29:10.280
avance dinámica y

00:29:12.520 --> 00:29:14.260
documentation vamos a tratar

00:29:14.260 --> 00:29:16.120
en no voy a entrar tan en

00:29:16.120 --> 00:29:17.320
detalle porque voy a

00:29:17.320 --> 00:29:18.180
oprimos de haciendo el

00:29:18.180 --> 00:29:19.100
detalle y pierdo mucho

00:29:19.100 --> 00:29:20.720
tiempo pero si tiene alguna

00:29:20.720 --> 00:29:22.660
duda por favor y me la

00:29:22.660 --> 00:29:25.180
avisa yo en pronto en en

00:29:25.180 --> 00:29:26.100
otro espacio diferente nos

00:29:26.100 --> 00:29:27.140
podemos conectar yo le

00:29:27.140 --> 00:29:29.780
explico cualquier cosa listo

00:29:29.780 --> 00:29:30.940
aquí tengo un componente

00:29:30.940 --> 00:29:33.900
de entrada ahora quiero

00:29:33.900 --> 00:29:35.760
formatear este componente

00:29:35.760 --> 00:29:36.980
entonces la herramienta

00:29:36.980 --> 00:29:37.860
tiene diferentes

00:29:37.860 --> 00:29:40.000
componentes para formatear

00:29:40.000 --> 00:29:41.240
listo voy a usar voy a

00:29:41.240 --> 00:29:43.360
colocar el más usado para

00:29:43.360 --> 00:29:45.320
agregar un componente en el

00:29:45.320 --> 00:29:47.020
canvas ya ve que la primera

00:29:47.020 --> 00:29:48.560
forma es tomar el metadata

00:29:48.560 --> 00:29:50.540
y soltarlo aquí para

00:29:50.540 --> 00:29:52.220
agregar un componente

00:29:52.220 --> 00:29:53.620
diferente ahora voy a

00:29:53.620 --> 00:29:55.760
hacerlo de esta manera voy

00:29:55.760 --> 00:29:56.940
a escribir el nombre del

00:29:56.940 --> 00:29:58.480
componente yo te voy a

00:29:58.480 --> 00:29:59.040
entregar a ti una

00:29:59.040 --> 00:30:00.140
documentación donde están

00:30:00.140 --> 00:30:01.300
los diferentes componentes

00:30:01.300 --> 00:30:04.340
de ya de talent creo que

00:30:04.340 --> 00:30:05.520
parece carece de sentido en

00:30:05.520 --> 00:30:06.640
que yo haga una diapositiva

00:30:06.640 --> 00:30:07.620
y te explique componente

00:30:07.620 --> 00:30:08.440
por componente porque

00:30:08.440 --> 00:30:10.160
perdemos ahí no alcanzamos

00:30:10.160 --> 00:30:12.020
las seis horas del día

00:30:12.020 --> 00:30:12.840
de hoy para aplicar de

00:30:12.840 --> 00:30:13.660
todos los componentes que

00:30:13.660 --> 00:30:14.660
tienen entonces te voy a

00:30:14.660 --> 00:30:15.820
tratar de colocar los

00:30:15.820 --> 00:30:17.580
componentes que más

00:30:18.560 --> 00:30:21.080
requieres ahora vamos a

00:30:21.080 --> 00:30:22.400
agregar el siguiente cómo

00:30:22.400 --> 00:30:23.680
así estando aquí en el

00:30:23.680 --> 00:30:25.420
canvas darle clic aquí en

00:30:25.420 --> 00:30:27.200
el canvas vamos a buscar

00:30:27.200 --> 00:30:28.260
un componente que se

00:30:28.260 --> 00:30:30.760
llama tema más de mapeo

00:30:30.760 --> 00:30:32.460
entonces empieza con té y

00:30:32.460 --> 00:30:33.160
hazte cuenta que te

00:30:33.160 --> 00:30:34.700
aparece un menú una lista

00:30:34.700 --> 00:30:35.680
incremental de los

00:30:35.680 --> 00:30:36.540
componentes que empiezan

00:30:36.540 --> 00:30:39.040
con té dale ahora eme y

00:30:39.040 --> 00:30:40.520
empieza a colocar los

00:30:40.520 --> 00:30:41.320
componentes que empiezan

00:30:41.320 --> 00:30:42.240
por té eme una lista

00:30:42.240 --> 00:30:43.800
incremental en este caso

00:30:43.800 --> 00:30:45.280
me interesa ese tema que

00:30:45.280 --> 00:30:46.440
está ahí que estoy

00:30:46.440 --> 00:30:48.340
buscando le puede dar enter

00:30:48.340 --> 00:30:50.200
o le puede dar clic yo le

00:30:50.200 --> 00:30:51.460
di enter y me trae el

00:30:51.460 --> 00:30:52.800
componente la otra forma

00:30:52.800 --> 00:30:54.460
que tú puedes agregar un

00:30:54.460 --> 00:30:55.780
componente entonces aquí

00:30:55.780 --> 00:30:57.320
al canvas ya te dije ya

00:30:57.320 --> 00:30:58.140
me fui de la metadata

00:30:58.140 --> 00:30:59.260
hasta acá ya creé uno

00:30:59.260 --> 00:31:01.000
aquí en el centro la otra

00:31:01.000 --> 00:31:02.940
sería la siguiente que lo

00:31:02.940 --> 00:31:03.740
vamos a buscar en esta

00:31:03.740 --> 00:31:05.780
paleta entonces esta

00:31:05.780 --> 00:31:07.960
paleta tiene aquí un un

00:31:07.960 --> 00:31:10.400
buscador vamos a colocar

00:31:10.400 --> 00:31:11.780
lo siguiente vamos a

00:31:11.780 --> 00:31:13.640
colocar la palabra loc de

00:31:13.640 --> 00:31:17.280
bitácora log log enter

00:31:17.280 --> 00:31:20.200
y hace una búsqueda de

00:31:20.200 --> 00:31:23.300
loc trajo muchos archivos

00:31:23.300 --> 00:31:24.100
entonces por favor

00:31:24.100 --> 00:31:27.360
colócale mejor un té loc

00:31:28.120 --> 00:31:29.180
colócale té loc mejor

00:31:29.180 --> 00:31:30.940
para que eh disminuya la

00:31:30.940 --> 00:31:32.760
cantidad de de componentes

00:31:32.940 --> 00:31:33.840
que tenía un loc

00:31:34.760 --> 00:31:36.860
colócale té loc enter té loc

00:31:36.860 --> 00:31:38.720
enter y hay varios

00:31:38.720 --> 00:31:40.280
componentes para poder

00:31:40.280 --> 00:31:42.620
hacer digamos auditorías

00:31:42.620 --> 00:31:43.920
uno de los más usados es

00:31:43.920 --> 00:31:44.840
este té loc rob

00:31:44.840 --> 00:31:46.040
té loc rob normalmente es

00:31:46.040 --> 00:31:47.200
un componente que hago a

00:31:47.200 --> 00:31:48.380
nivel de developer o sea

00:31:48.380 --> 00:31:49.140
perdón inversión de

00:31:49.140 --> 00:31:50.420
desarrollo inversión de

00:31:50.420 --> 00:31:51.080
desarrollo en el que estoy

00:31:51.080 --> 00:31:53.120
probando y seguramente ya

00:31:53.120 --> 00:31:54.080
en versión de producción

00:31:54.080 --> 00:31:54.880
ya que después que está

00:31:54.880 --> 00:31:56.840
testiado ya quitas esos

00:31:56.840 --> 00:31:58.240
té loc rob que utilizaste

00:31:58.240 --> 00:31:59.160
para ser mucho más

00:31:59.160 --> 00:32:00.660
eficiente tu tu job

00:32:00.660 --> 00:32:04.660
entonces a nivel de de de

00:32:04.660 --> 00:32:06.960
developer o de del entorno

00:32:06.960 --> 00:32:08.440
de developer mientras

00:32:08.440 --> 00:32:09.920
desarrollo voy a usar este

00:32:09.920 --> 00:32:11.780
té loc rob para probar lo

00:32:11.780 --> 00:32:12.880
como los elementos que vaya

00:32:12.880 --> 00:32:14.500
agregando en el té loc en el

00:32:14.500 --> 00:32:16.740
en el canvas para agregar

00:32:16.740 --> 00:32:18.400
este señor toma el té loc

00:32:18.400 --> 00:32:20.380
rob clic sostenido y lo

00:32:20.380 --> 00:32:21.660
sueltas aquí en la canva

00:32:21.660 --> 00:32:22.900
sí sí

00:32:24.660 --> 00:32:28.820
me sacó ah ah ya eh porque

00:32:28.820 --> 00:32:30.100
hay una etapa hay una

00:32:30.100 --> 00:32:30.440
etapa en el entorno

00:32:30.440 --> 00:32:32.700
intermedio que es Cuba en

00:32:32.700 --> 00:32:34.920
Cuba eh debería reflejar

00:32:34.920 --> 00:32:36.040
exactamente lo que está en

00:32:36.040 --> 00:32:37.500
producción aclaro la palabra

00:32:37.500 --> 00:32:38.840
debería pero en la vida real

00:32:38.840 --> 00:32:40.360
no es así en el en la vida

00:32:40.360 --> 00:32:42.520
real no están así entonces

00:32:42.520 --> 00:32:43.700
en realidad eso me

00:32:43.700 --> 00:32:46.620
quedarían en Cuba donde si

00:32:46.620 --> 00:32:47.740
hay un error lo replico

00:32:47.740 --> 00:32:49.280
en Cuba y verifico para ver

00:32:49.280 --> 00:32:52.020
cuál es y ya a nivel de

00:32:52.020 --> 00:32:53.300
producción eso no deberían

00:32:53.300 --> 00:32:54.480
estar aclaro que esto en

00:32:54.480 --> 00:32:56.620
un mundo ideal eh a veces

00:32:56.620 --> 00:32:58.700
un mundo ideal no está en

00:32:58.700 --> 00:32:59.800
en el en las empresas que yo

00:32:59.800 --> 00:33:01.000
he trabajado a veces producción

00:33:01.000 --> 00:33:04.340
va va más arriba que Cuba

00:33:05.520 --> 00:33:07.080
sí eh en el mundo ideal

00:33:07.080 --> 00:33:10.260
sería así pero la pregunta es

00:33:10.260 --> 00:33:11.440
interesante porque a veces la

00:33:11.440 --> 00:33:13.020
teoría no cuadra con con la

00:33:13.020 --> 00:33:16.800
vida real a veces a a a

00:33:16.800 --> 00:33:18.280
solo nos tocó un error que

00:33:18.280 --> 00:33:19.600
había pero el error era

00:33:19.600 --> 00:33:21.240
habitada para un cliente

00:33:21.240 --> 00:33:22.920
entonces corrimos el riesgo

00:33:22.920 --> 00:33:24.180
de corregirlo en producción

00:33:25.140 --> 00:33:26.600
y entonces ahí producción

00:33:26.600 --> 00:33:27.640
se nos fue más adelante que

00:33:27.640 --> 00:33:27.820
en la vida real en Cuba

00:33:27.820 --> 00:33:29.360
¿Por qué? Porque era vital

00:33:29.360 --> 00:33:30.560
ese cliente no sabía que

00:33:30.560 --> 00:33:31.960
corregir un pequeño problema

00:33:31.960 --> 00:33:34.420
ahí la teoría pues no se

00:33:34.420 --> 00:33:37.260
aplicó como debería pero a

00:33:37.260 --> 00:33:38.200
final no se no se podía

00:33:38.200 --> 00:33:40.780
perder el cliente. Listo

00:33:40.780 --> 00:33:42.180
entonces ya tenemos los

00:33:42.180 --> 00:33:43.540
componentes esto que

00:33:43.540 --> 00:33:45.220
necesitamos entonces este

00:33:45.220 --> 00:33:46.660
componente de géneros que

00:33:46.660 --> 00:33:48.680
está aquí es un componente

00:33:48.680 --> 00:33:49.600
de entrada que vale los

00:33:49.600 --> 00:33:50.880
datos que tiene el archivo

00:33:51.560 --> 00:33:53.200
géneros tema va a mapear

00:33:53.200 --> 00:33:54.520
y Telo me va a escribir los

00:33:54.520 --> 00:33:56.860
datos entonces en consola

00:33:56.860 --> 00:33:58.220
ahora vamos a lo siguiente

00:33:58.220 --> 00:34:01.080
ahora vamos a unir este

00:34:01.080 --> 00:34:04.580
señor con este tema listo

00:34:04.580 --> 00:34:05.580
hay diferentes formas de

00:34:05.580 --> 00:34:06.460
unirlo me voy a lo más

00:34:06.460 --> 00:34:08.380
básico entonces la primera

00:34:08.380 --> 00:34:09.660
forma de unirlo es la

00:34:09.660 --> 00:34:11.300
siguiente le da clic derecho

00:34:11.300 --> 00:34:12.340
sobre el componente que

00:34:12.340 --> 00:34:15.200
vas a unir clic derecho y

00:34:15.200 --> 00:34:16.700
aquí te aparecen dos

00:34:16.700 --> 00:34:17.580
opciones una opción que

00:34:17.580 --> 00:34:19.300
dice fila y disparadores

00:34:19.300 --> 00:34:20.360
vamos a coger donde dice

00:34:20.360 --> 00:34:23.580
fila escojamos aquí main

00:34:23.580 --> 00:34:25.940
te aparece por defecto una

00:34:25.940 --> 00:34:27.560
flecha y coloca esa flecha

00:34:27.560 --> 00:34:28.880
en el centro del componente

00:34:28.880 --> 00:34:31.740
que vas a unir y te aparece

00:34:31.740 --> 00:34:34.660
ahí y te conecta ya te lo

00:34:34.660 --> 00:34:37.480
hace la unión ahí perdón

00:34:37.480 --> 00:34:39.020
aquí se me fue la lista

00:34:39.020 --> 00:34:41.460
claro como no listo ya

00:34:41.460 --> 00:34:44.040
aquí encontró seta escoja

00:34:44.040 --> 00:34:45.220
el componente que voy a

00:34:45.220 --> 00:34:47.780
conectar con el con el

00:34:47.780 --> 00:34:49.140
otro que sería el género

00:34:49.140 --> 00:34:50.440
va a contarlo con el tema

00:34:50.440 --> 00:34:51.740
le voy a clic derecho en

00:34:52.920 --> 00:34:54.680
géneros y de aparecerme un

00:34:55.700 --> 00:34:57.260
menú en el menú voy a

00:34:57.260 --> 00:34:59.800
entrarle que se dice fila y

00:34:59.800 --> 00:35:01.200
voy a escoger la opción main

00:35:01.200 --> 00:35:03.200
me debería ahora crear una

00:35:04.180 --> 00:35:05.820
flecha y esa flecha la voy

00:35:05.820 --> 00:35:07.660
a conectar al centro del

00:35:07.660 --> 00:35:08.820
gráfico o el icon del

00:35:08.820 --> 00:35:10.080
componente que doy clic

00:35:10.600 --> 00:35:12.600
aquí sí ya vamos entonces

00:35:12.600 --> 00:35:13.840
vamos a hacerlo entonces de

00:35:13.840 --> 00:35:15.240
esa forma que el nombre la

00:35:15.240 --> 00:35:16.020
flecha viene de esta

00:35:16.020 --> 00:35:18.360
manera listo ya digo vamos

00:35:18.360 --> 00:35:20.520
a unir ahora este tema con

00:35:20.520 --> 00:35:23.140
este teló ro entonces vamos

00:35:23.140 --> 00:35:24.200
a unirlo de forma diferente

00:35:24.200 --> 00:35:25.660
dele clic en el componente

00:35:25.660 --> 00:35:28.020
del tema y note que ahí le

00:35:28.020 --> 00:35:30.100
aparece una flechita en

00:35:30.100 --> 00:35:31.640
naranja hay algunos que le

00:35:31.640 --> 00:35:32.580
gustan y parece engorrosa

00:35:32.580 --> 00:35:33.700
esta forma pero como esta

00:35:33.700 --> 00:35:35.840
flechita aquí y la suelta

00:35:35.840 --> 00:35:38.940
en el teló ro ahora hay

00:35:38.940 --> 00:35:40.420
unas uniones de componentes

00:35:40.420 --> 00:35:42.080
dentro del talent que te

00:35:42.080 --> 00:35:43.780
exige que le coloques un

00:35:43.780 --> 00:35:46.580
nombre a la conexión

00:35:46.580 --> 00:35:47.960
entonces aquí lo que voy a

00:35:47.960 --> 00:35:48.860
hacer es lo siguiente

00:35:48.860 --> 00:35:51.460
partiendo que el map va a

00:35:51.460 --> 00:35:52.580
formatear la salida voy a

00:35:52.580 --> 00:35:55.400
colocarle lo siguiente salida

00:35:55.400 --> 00:35:57.900
on the record formateada y

00:35:57.900 --> 00:36:00.800
eso me ayuda a leer de forma

00:36:00.800 --> 00:36:02.700
más transparente el flujo de

00:36:02.700 --> 00:36:04.860
mi proceso sería conveniente

00:36:04.860 --> 00:36:05.720
en que le llegue a sus

00:36:05.720 --> 00:36:07.080
nombres a los diferentes

00:36:07.080 --> 00:36:08.460
flujos para que cualquier

00:36:08.460 --> 00:36:09.760
persona que lea tu yo pues

00:36:09.760 --> 00:36:10.540
lo pueda entender

00:36:12.300 --> 00:36:13.880
conecta por favor como tú

00:36:13.880 --> 00:36:15.600
quieras y si desea conectan

00:36:15.600 --> 00:36:17.160
clic derecho o como

00:36:17.880 --> 00:36:19.180
ustedes quieran me gusta más

00:36:19.180 --> 00:36:22.080
clic derecho y le doy fila me

00:36:22.080 --> 00:36:24.380
parece mucho más sencillo se

00:36:24.380 --> 00:36:25.640
llama salida on the record

00:36:25.640 --> 00:36:27.140
formateada nota que en el

00:36:27.140 --> 00:36:28.760
caso particular de la unión

00:36:28.760 --> 00:36:31.220
de géneros con más no te

00:36:31.220 --> 00:36:32.420
pidió el nombre pero sería

00:36:32.420 --> 00:36:33.940
interesante en que a esos

00:36:33.940 --> 00:36:35.140
flujos le diga sus nombres

00:36:35.140 --> 00:36:36.920
concretos de lo que hace

00:36:36.920 --> 00:36:39.280
entonces en el caso de ese

00:36:39.280 --> 00:36:41.060
road uno que está ahí

00:36:41.060 --> 00:36:43.280
entonces vamos a cambiarle un

00:36:43.280 --> 00:36:45.460
poco el nombre de road uno

00:36:45.460 --> 00:36:47.400
cómo se cambia ese road uno

00:36:47.400 --> 00:36:49.420
vamos a darle dos clic no

00:36:49.420 --> 00:36:51.000
doble clic sino dos clic

00:36:51.000 --> 00:36:52.720
primer clic voy a darle clic

00:36:52.720 --> 00:36:55.880
en road uno road uno aquí

00:36:55.880 --> 00:36:57.120
después le doy otra vez

00:36:57.120 --> 00:36:59.540
clic y me abre para cambiar

00:36:59.540 --> 00:37:00.740
el nombre no es doble clic

00:37:00.740 --> 00:37:02.380
sino dos clic primero un

00:37:02.380 --> 00:37:03.220
clic y después el siguiente

00:37:03.220 --> 00:37:06.420
clic lo voy a llamar géneros

00:37:06.420 --> 00:37:08.020
on the record datos

00:37:10.800 --> 00:37:11.760
claro que esta es la

00:37:11.760 --> 00:37:13.860
parte básica del talen ya

00:37:13.860 --> 00:37:15.020
no me voy a meter con bit

00:37:15.020 --> 00:37:16.980
data espero no demorar mucho

00:37:16.980 --> 00:37:17.800
con esto pero esto es

00:37:17.800 --> 00:37:18.640
primordial para que pueda

00:37:18.640 --> 00:37:20.540
entender lo que vamos a

00:37:22.480 --> 00:37:23.040
hacer

00:37:23.660 --> 00:37:25.940
note otra característica de

00:37:25.940 --> 00:37:27.480
la opción de talen es que

00:37:27.480 --> 00:37:28.980
cuando tienes un componente

00:37:28.980 --> 00:37:30.760
y el componente tiene un

00:37:30.760 --> 00:37:33.740
elemento en rojo del lado

00:37:33.740 --> 00:37:35.140
derecho como lo notaste ahí

00:37:35.140 --> 00:37:38.120
en el tema ese tema que está

00:37:38.120 --> 00:37:40.460
ahí significa que hay un

00:37:40.460 --> 00:37:42.580
error o hay o todavía no

00:37:42.580 --> 00:37:44.280
has configurado el componente

00:37:45.060 --> 00:37:46.320
entonces el problema que

00:37:46.320 --> 00:37:47.500
tengo aquí ya por experiencia

00:37:47.500 --> 00:37:48.740
y como lo conozco es que

00:37:48.740 --> 00:37:50.120
todavía no he configurado el

00:37:50.120 --> 00:37:51.780
tema por eso me aparece el

00:37:51.780 --> 00:37:52.740
rojo entonces el rojo aparece

00:37:52.740 --> 00:37:53.920
o porque hay una mala

00:37:53.920 --> 00:37:55.820
configuración o porque todavía

00:37:55.820 --> 00:37:56.740
no has configurado el

00:37:56.740 --> 00:37:58.220
componente si intentamos

00:37:58.220 --> 00:37:59.360
ejecutar con ese rojo pues

00:37:59.360 --> 00:38:00.160
no va a ser un error

00:38:00.940 --> 00:38:02.340
vamos a darle aquí doble

00:38:02.340 --> 00:38:03.040
clic por favor

00:38:06.940 --> 00:38:09.240
entonces nota el típico

00:38:09.240 --> 00:38:12.400
trabajo de mapeo en el

00:38:12.400 --> 00:38:13.680
de la entrada como viene de

00:38:13.680 --> 00:38:15.960
la fuente esas variables me

00:38:15.960 --> 00:38:17.600
van a permitir formatear los

00:38:17.600 --> 00:38:18.740
datos como yo quiera estos

00:38:18.740 --> 00:38:20.020
ejemplos lo hago más adelante

00:38:20.020 --> 00:38:22.540
y acá tengo la salida que

00:38:22.540 --> 00:38:24.200
quiero que salga en ese

00:38:24.200 --> 00:38:25.820
caso del formateo

00:38:28.380 --> 00:38:29.940
nada más quiero que salga lo

00:38:29.940 --> 00:38:30.980
siguiente

00:38:31.720 --> 00:38:33.660
toma los archivos que ven a

00:38:33.660 --> 00:38:35.440
aquí toma estos elementos

00:38:35.440 --> 00:38:36.780
que están acá seleccionados

00:38:36.780 --> 00:38:39.040
con control todos control

00:38:39.040 --> 00:38:40.720
da control y da clic para

00:38:40.720 --> 00:38:42.820
selecciones todos y los

00:38:42.820 --> 00:38:44.020
sueltas de este lado

00:38:46.100 --> 00:38:48.560
nota que aquí no hay ninguna

00:38:49.280 --> 00:38:50.700
transformación solamente lo

00:38:50.700 --> 00:38:52.020
que quiero hacer es cambiarle

00:38:52.020 --> 00:38:54.540
el nombre a las columnas de

00:38:54.540 --> 00:38:56.720
salida nota que aquí tengo

00:38:56.720 --> 00:38:58.500
los elementos que entra y

00:38:58.500 --> 00:38:59.760
acá tengo los elementos que

00:38:59.760 --> 00:39:02.160
salen por defecto la salida

00:39:02.160 --> 00:39:03.940
viene de los de los

00:39:03.940 --> 00:39:05.780
encabezados vendría con los

00:39:05.780 --> 00:39:06.780
mismos nombres de entrada

00:39:06.780 --> 00:39:07.980
pero yo quiero cambiarlo en

00:39:07.980 --> 00:39:09.160
muchas veces o hay veces

00:39:09.160 --> 00:39:09.780
que quiere cambiar los

00:39:09.780 --> 00:39:11.520
tipos de datos para cambiar

00:39:11.520 --> 00:39:13.040
esto vete acá a la parte de

00:39:13.040 --> 00:39:15.860
abajo que hay una tablita le

00:39:15.860 --> 00:39:17.080
da clic

00:39:19.760 --> 00:39:21.100
en la primera columna que

00:39:21.100 --> 00:39:24.080
se llama y en re y le das y

00:39:24.080 --> 00:39:25.920
la vas a llamar género

00:39:25.920 --> 00:39:26.780
perdón lo va a llamar

00:39:28.100 --> 00:39:28.500
identificador

00:39:30.040 --> 00:39:30.920
acostumbrate a algo en

00:39:30.920 --> 00:39:32.520
esta herramienta eso al

00:39:32.520 --> 00:39:34.060
final es un table es un

00:39:34.060 --> 00:39:34.980
otro table en java porque

00:39:34.980 --> 00:39:36.700
no te ha creado con java el

00:39:36.700 --> 00:39:38.180
java tiene un problema un

00:39:38.180 --> 00:39:39.080
pequeño boque a veces yo

00:39:39.080 --> 00:39:40.140
voy a poner clic por afuera

00:39:40.140 --> 00:39:41.460
y a veces no se automatiza

00:39:41.460 --> 00:39:43.800
el no se actualiza perdón el

00:39:43.800 --> 00:39:45.440
dato acostumbrate que cuando

00:39:45.440 --> 00:39:46.720
vayas a cambiar algún table

00:39:46.720 --> 00:39:47.800
creo que como buena práctica

00:39:47.800 --> 00:39:49.100
darle un enter porque hay

00:39:49.100 --> 00:39:50.500
veces que no se actualiza

00:39:50.500 --> 00:39:52.000
o sea mejor darle enter que

00:39:52.000 --> 00:39:54.720
darle clic por afuera y

00:39:54.720 --> 00:39:58.540
cambia el segundo elemento a

00:39:58.540 --> 00:40:03.860
nombre enter si bueno va a

00:40:03.860 --> 00:40:04.600
colocar la mayúscula

00:40:04.600 --> 00:40:05.760
colócalo allá como no

00:40:05.760 --> 00:40:07.640
no me califico aquí para

00:40:07.640 --> 00:40:14.360
considerarlo de perfecto no

00:40:14.360 --> 00:40:15.500
hago ninguna transformación

00:40:15.500 --> 00:40:16.620
más aquí voy a darle aquí

00:40:18.480 --> 00:40:24.220
ok y es bien cuando tú

00:40:24.220 --> 00:40:26.880
tienes un yo recordará que

00:40:26.880 --> 00:40:28.240
tú lo que hace gráficamente

00:40:28.240 --> 00:40:29.540
unes componentes configuras

00:40:29.540 --> 00:40:31.380
componentes y el yo que

00:40:31.380 --> 00:40:32.340
internamente tiene que generar

00:40:32.340 --> 00:40:34.640
un código esa parte es muy

00:40:34.640 --> 00:40:36.880
importante para poder detectar

00:40:36.880 --> 00:40:39.860
código más rápidamente y

00:40:39.860 --> 00:40:41.700
puede hacer más rápido en la

00:40:41.700 --> 00:40:44.340
parte de corrección nota que

00:40:44.340 --> 00:40:45.480
aquí en la parte de aquí de

00:40:45.480 --> 00:40:47.920
abajo aquí hay una pequeña

00:40:47.920 --> 00:40:49.540
pestaña que dice designer y

00:40:49.540 --> 00:40:51.120
co dale clic aquí en co por

00:40:51.120 --> 00:40:54.020
favor antes por favor guarda

00:40:54.020 --> 00:40:55.340
si quieres guarda el por si

00:40:55.340 --> 00:40:58.000
acaso y aquí lo que está

00:40:58.000 --> 00:41:01.020
dando es como transforma esa

00:41:01.020 --> 00:41:02.760
unión de componentes en un

00:41:02.760 --> 00:41:03.700
código java que va a

00:41:03.700 --> 00:41:07.320
ejecutar después aquí abajito

00:41:07.320 --> 00:41:09.340
aquí en la parte de abajo del

00:41:09.340 --> 00:41:10.520
del canvas está una

00:41:10.520 --> 00:41:12.240
pestañita muy pequeña que

00:41:12.240 --> 00:41:15.700
dice designer o co si das co

00:41:15.700 --> 00:41:17.080
aquí te va a aparecer el

00:41:17.080 --> 00:41:21.880
código generado ah listo

00:41:21.880 --> 00:41:23.360
acá en el en el disque este

00:41:23.360 --> 00:41:26.160
que está acá aunque por

00:41:26.160 --> 00:41:27.100
defecto cada vez que tú

00:41:27.100 --> 00:41:29.360
ejecutas es él va a guardar

00:41:29.360 --> 00:41:31.520
los el yo esto mismo lo

00:41:31.520 --> 00:41:33.180
puedes ver acá en la en la

00:41:33.180 --> 00:41:34.120
pestaña de acá abajo que

00:41:34.120 --> 00:41:36.060
dice visor de código te va a

00:41:36.060 --> 00:41:37.840
mostrar lo mismo yo creo que

00:41:37.840 --> 00:41:39.800
me parece mucho más sencillo

00:41:39.800 --> 00:41:42.300
aquí en co esto es fundamental

00:41:42.300 --> 00:41:44.500
cuando hay unos errores

00:41:44.500 --> 00:41:46.140
entonces detectarlos más

00:41:46.140 --> 00:41:47.740
rápidamente en qué componentes

00:41:47.740 --> 00:41:48.680
que está el error y cuál

00:41:48.680 --> 00:41:52.120
error está aquí no aparece

00:41:52.120 --> 00:41:54.700
ningún punto rojo este no

00:41:54.700 --> 00:41:55.860
aparece ningún punto rojo

00:41:55.860 --> 00:41:57.000
indica que no hay ningún

00:41:57.000 --> 00:41:59.220
error de codificación en el

00:41:59.220 --> 00:42:00.740
componente cuando generó

00:42:01.320 --> 00:42:02.360
el el el el el el el el

00:42:02.360 --> 00:42:06.000
código ¿Cómo hacemos para

00:42:06.000 --> 00:42:07.700
ejecutar esto? Bueno, vaya

00:42:07.700 --> 00:42:09.000
forma, la primera la voy a

00:42:09.000 --> 00:42:11.080
ejecutar, la más sencilla es

00:42:11.080 --> 00:42:12.860
te vas en la toolbar y vas a

00:42:12.860 --> 00:42:17.100
tener acá un un play que es

00:42:17.100 --> 00:42:19.340
símbolo oficial de ejecutar.

00:42:19.360 --> 00:42:21.780
Dale aquí ejecutar.

00:42:24.040 --> 00:42:24.840
Entonces, al final lo que

00:42:24.840 --> 00:42:25.780
ejecutas el código ya va

00:42:25.780 --> 00:42:27.320
generado. Listo, aquí lo que

00:42:27.320 --> 00:42:28.740
está haciendo entonces es

00:42:28.740 --> 00:42:30.300
que este te lo rojo que es

00:42:30.300 --> 00:42:31.440
un elemento para visualizar

00:42:31.440 --> 00:42:32.860
datos en consola te está

00:42:32.860 --> 00:42:33.840
mostrando cuáles son los

00:42:33.840 --> 00:42:36.040
datos que trae ese archivo.

00:42:37.840 --> 00:42:38.560
Nada del otro mundo.

00:42:39.140 --> 00:42:40.200
Ahí aparte de eso te está

00:42:40.200 --> 00:42:41.780
mostrando cuántas filas va

00:42:41.780 --> 00:42:43.840
leyendo, cuál es el promedio

00:42:43.840 --> 00:42:45.600
de lectura de fila para que

00:42:45.600 --> 00:42:46.780
tú puedas darte una idea de

00:42:46.780 --> 00:42:48.200
cuánto puede demorarte un

00:42:48.200 --> 00:42:49.700
job con base a cuántos

00:42:49.700 --> 00:42:50.800
datos tienes. Seguimos

00:42:50.800 --> 00:42:52.960
por favor. Qué pena que vaya

00:42:52.960 --> 00:42:54.720
un poco más rápido porque

00:42:54.720 --> 00:42:56.580
es que sé que me va a

00:42:56.580 --> 00:42:57.320
quedar corto el tiempo.

00:42:57.400 --> 00:42:58.400
Entonces voy a seguir lo

00:42:58.400 --> 00:42:59.300
siguiente. En este mismo

00:42:59.300 --> 00:43:02.200
yo voy a leer otro archivo,

00:43:02.240 --> 00:43:04.260
¿OK? Para esta parte,

00:43:04.660 --> 00:43:05.620
entonces, voy a hacer lo

00:43:05.620 --> 00:43:09.120
siguiente. Voy a leer un

00:43:09.120 --> 00:43:10.560
archivo en formato XML.

00:43:11.020 --> 00:43:12.300
Para esta cuestión voy a

00:43:12.300 --> 00:43:15.080
voy aquí a file XML, como

00:43:15.080 --> 00:43:17.400
sé qué formato XML, clic

00:43:17.400 --> 00:43:19.060
derecho y voy a decir crear

00:43:19.060 --> 00:43:21.120
file XML. Este archivo lo

00:43:21.120 --> 00:43:23.880
voy a llamar empleados. Voy

00:43:23.880 --> 00:43:26.440
a dar aquí next. Y como

00:43:26.440 --> 00:43:27.540
todo, hay componentes que

00:43:27.540 --> 00:43:28.580
tienen características

00:43:28.580 --> 00:43:30.400
diferentes. Entonces, aquí

00:43:30.400 --> 00:43:32.060
me pregunta, esto pasa mucho

00:43:32.060 --> 00:43:34.440
con los JSON y los XML, si

00:43:34.440 --> 00:43:35.600
la metadata que voy a hacer

00:43:35.600 --> 00:43:38.460
es de entrada o salida. En

00:43:38.460 --> 00:43:39.300
este caso es de entrada

00:43:39.300 --> 00:43:40.140
porque voy a leer un

00:43:40.140 --> 00:43:41.440
archivo. ¿Para qué sería el

00:43:41.440 --> 00:43:42.880
de salida? Para crear un

00:43:42.880 --> 00:43:44.360
archivo con ese formato.

00:43:44.780 --> 00:43:45.640
Pero como lo que voy a

00:43:45.640 --> 00:43:46.640
hacer es voy a leer en

00:43:46.640 --> 00:43:48.240
XML, entonces voy a coger

00:43:48.240 --> 00:43:49.980
XML entrada. Y ahora voy

00:43:49.980 --> 00:43:53.040
a buscar en la carpeta de

00:43:53.040 --> 00:43:55.980
recursos, subo a la carpeta

00:43:55.980 --> 00:44:00.200
de datos y voy entonces a

00:44:00.200 --> 00:44:02.740
XML y ahí aparece un

00:44:02.740 --> 00:44:06.680
emplodge XML. File XML. ¿Sí

00:44:06.680 --> 00:44:09.440
cogiste file XML? Sí, sí.

00:44:09.660 --> 00:44:10.900
Sí, ese emplodge que tienes

00:44:10.900 --> 00:44:11.620
ahí, sí, exactamente.

00:44:12.600 --> 00:44:13.780
Escojamos este emplodge que

00:44:13.780 --> 00:44:17.960
está aquí a abrir. Y me

00:44:17.960 --> 00:44:20.060
aparece la estructura del

00:44:20.060 --> 00:44:21.860
XML. Vamos a darle aquí

00:44:23.460 --> 00:44:28.240
y ahora recordarás, no sé si

00:44:28.240 --> 00:44:31.440
de pronto lo tienes claro, es

00:44:31.440 --> 00:44:32.440
que cuando yo voy a leer un

00:44:32.440 --> 00:44:34.040
archivo o cuando voy a leer

00:44:34.040 --> 00:44:35.340
un archivo de XML existe

00:44:35.340 --> 00:44:37.360
unos lenguajes. En el caso

00:44:37.360 --> 00:44:40.940
particular del señor XML

00:44:40.940 --> 00:44:41.800
existe un lenguaje que se

00:44:41.800 --> 00:44:45.580
llama XML y el del se llama

00:44:46.720 --> 00:44:52.760
JSONPAT. En este caso la

00:44:52.760 --> 00:44:54.660
herramienta en particular pasa

00:44:54.660 --> 00:44:55.380
a lo siguiente con la

00:44:55.380 --> 00:44:57.160
herramienta. La herramienta

00:44:57.160 --> 00:45:00.140
usa XMLPAT para XML y usa

00:45:00.140 --> 00:45:02.380
JSONPAT para leer JSON.

00:45:03.480 --> 00:45:05.800
Listo, entonces no voy a

00:45:05.800 --> 00:45:07.080
entrar mucho en detalle de

00:45:07.080 --> 00:45:08.440
cómo funcionan los lenguajes

00:45:08.440 --> 00:45:11.140
de consulta XML y JSONPAT

00:45:11.140 --> 00:45:12.680
que son muy parecidos,

00:45:13.300 --> 00:45:15.120
pero básicamente velo de

00:45:15.120 --> 00:45:17.960
este punto de vista. Para el

00:45:17.960 --> 00:45:20.760
señor JSONPAT, este representa

00:45:20.760 --> 00:45:23.280
el el el ROOT, o sea, el

00:45:23.280 --> 00:45:25.000
ROOT del archivo, mientras

00:45:25.000 --> 00:45:26.800
que para el XML lo menciona

00:45:26.800 --> 00:45:28.620
como ROOT así, ROOT así.

00:45:29.860 --> 00:45:32.260
Entonces, aquí te pregunta,

00:45:32.500 --> 00:45:34.440
oye, ¿De dónde el absolute

00:45:34.440 --> 00:45:35.840
PACK, XPACK que está aquí,

00:45:36.180 --> 00:45:37.900
que es, ¿De dónde vas a

00:45:37.900 --> 00:45:39.440
empezar a leer los archivos?

00:45:40.440 --> 00:45:42.020
Como este señor es un

00:45:42.020 --> 00:45:43.880
ARRAY, el problema que tengo

00:45:43.880 --> 00:45:45.280
no lo hago usted ya, es que si

00:45:45.280 --> 00:45:47.340
yo uso como absolute PACK el

00:45:48.880 --> 00:45:50.860
ROOT y pongo los datos que

00:45:50.860 --> 00:45:52.200
quiero leer, el row este que

00:45:52.200 --> 00:45:54.800
está aquí, y yo intento

00:45:54.800 --> 00:45:56.000
mostrar los datos, o sea,

00:45:56.040 --> 00:45:56.960
para que me muestre los

00:45:56.960 --> 00:45:57.900
datos, va a tener un problema

00:45:57.900 --> 00:45:59.540
en el formato. ¿Por qué?

00:45:59.620 --> 00:46:00.760
Mirad a cuenta que el archivo

00:46:00.760 --> 00:46:02.300
me lo llevo todo de manera

00:46:02.720 --> 00:46:04.320
horizontal. Y lo que pasa es

00:46:04.320 --> 00:46:06.660
que hay un ARRAY de XML, o

00:46:06.660 --> 00:46:08.160
sea, de elementos de XML, hay

00:46:08.160 --> 00:46:09.840
un ARRAY. Entonces, ¿Qué

00:46:09.840 --> 00:46:11.560
pasa? Aquí me toca hacer lo

00:46:11.560 --> 00:46:13.860
siguiente, que es, en

00:46:13.860 --> 00:46:14.100
este caso, que tengo que

00:46:14.100 --> 00:46:15.560
leerlo desde el ROOT. O sea,

00:46:15.640 --> 00:46:17.240
tiene que coger este ROOT y

00:46:17.240 --> 00:46:19.140
cogerlo como el absolute

00:46:19.140 --> 00:46:20.040
PACK, o sea, ¿De dónde voy

00:46:20.040 --> 00:46:20.620
a empezar a leer los

00:46:20.620 --> 00:46:22.360
archivos? Y ahora, vas a

00:46:22.360 --> 00:46:24.060
coger todas estas columnas,

00:46:24.320 --> 00:46:25.680
le vas a dar, escoge la

00:46:25.680 --> 00:46:28.380
primera, presiona SHIFT, y

00:46:28.380 --> 00:46:29.200
vas hasta el final para

00:46:29.200 --> 00:46:32.440
seleccionar todo. Nuevamente,

00:46:32.860 --> 00:46:34.980
la primera, le das SHIFT

00:46:34.980 --> 00:46:36.600
aquí a EMAIL, y las sueltas

00:46:36.600 --> 00:46:40.560
de este lado. Y le das

00:46:40.560 --> 00:46:41.640
aquí un REFRESH, y de

00:46:41.640 --> 00:46:42.660
pronto te ha mostrado, y

00:46:42.660 --> 00:46:43.220
te muestra la medida para que

00:46:43.220 --> 00:46:44.340
veas la diferencia en que te

00:46:44.340 --> 00:46:46.220
va a mostrar los datos. Ya

00:46:46.220 --> 00:46:47.160
te muestro los datos en el

00:46:47.160 --> 00:46:48.500
formato establecido. ¿Qué

00:46:48.500 --> 00:46:49.420
pena que le haya explicado

00:46:49.420 --> 00:46:50.960
esto tan rápidamente, lo del

00:46:50.960 --> 00:46:53.140
XML PACK y lo del JSON

00:46:53.140 --> 00:46:55.480
PACK. Es que cuando hagas,

00:46:55.540 --> 00:46:56.760
por favor, dele aquí un

00:46:56.760 --> 00:46:58.280
REFRESH PREVIEW para que

00:46:58.280 --> 00:46:59.380
le muestre y usted pueda

00:46:59.380 --> 00:47:00.760
ver visualmente si los

00:47:00.760 --> 00:47:02.260
datos, en realidad, están

00:47:02.260 --> 00:47:04.400
en el formato adecuado.

00:47:05.140 --> 00:47:06.560
Vamos a darle aquí, entonces,

00:47:07.880 --> 00:47:09.500
NEXT. Te muestra cómo

00:47:09.500 --> 00:47:11.100
quedaría la metadata con

00:47:11.100 --> 00:47:13.920
los datos que él interpretó,

00:47:14.260 --> 00:47:17.080
a partir del PREVIEW, y le

00:47:17.080 --> 00:47:18.940
damos aquí FINISH.

00:47:22.960 --> 00:47:24.080
Entonces, vamos aquí en el

00:47:24.080 --> 00:47:25.120
mismo job, este que está

00:47:25.120 --> 00:47:26.540
aquí, por favor, se va a la

00:47:26.540 --> 00:47:28.460
metadata y expande ahora,

00:47:29.880 --> 00:47:32.240
suelta, escoge el archivo

00:47:32.240 --> 00:47:34.700
creado, selecciona, click

00:47:34.700 --> 00:47:36.540
sostenido, y lo suelta

00:47:36.540 --> 00:47:38.480
aquí en el canvas. Y le va

00:47:38.480 --> 00:47:39.360
a aparecer el más

00:47:39.360 --> 00:47:40.600
recomendable que es TEFA

00:47:40.600 --> 00:47:42.980
y el INPUT. ¿XML? OK.

00:47:43.500 --> 00:47:45.340
Pavel, en este caso, elimina

00:47:46.600 --> 00:47:48.540
el el el employee ID,

00:47:48.760 --> 00:47:49.960
selecciona ahí de DAS con

00:47:51.120 --> 00:47:53.720
SUPRIMIR. O si quieres, hazle

00:47:53.720 --> 00:47:55.000
lo siguiente, escoge ROW,

00:47:55.160 --> 00:47:56.580
mejor, escoge ROW, Pavel,

00:47:56.720 --> 00:47:58.120
escoge ROW, y lo sueltas en

00:47:58.120 --> 00:48:00.220
el solute PAP. Suéltalo en

00:48:00.220 --> 00:48:01.020
el solute PAP, para ese

00:48:01.020 --> 00:48:02.800
sobrescribe. Suéltalo ahí,

00:48:03.760 --> 00:48:08.960
ahí, suéltalo. Ahí, listo,

00:48:08.960 --> 00:48:10.200
y le das las columnas de

00:48:10.200 --> 00:48:13.240
employee, click ahí, shift, y

00:48:13.240 --> 00:48:17.160
le das click, ole, declash

00:48:17.160 --> 00:48:20.080
shift, baja con el clor,

00:48:20.700 --> 00:48:22.160
clíso sostenido ahí, shift

00:48:22.160 --> 00:48:24.500
sostenido, hasta el final,

00:48:26.920 --> 00:48:29.560
y le das click ahí, perfecto.

00:48:29.720 --> 00:48:35.920
Pasa todos a esos ahora a

00:48:35.920 --> 00:48:37.380
primero Haz ref介, a bueno,

00:48:37.460 --> 00:48:41.380
listo. Haz refresh, si

00:48:41.380 --> 00:48:42.260
refresh un momento, por

00:48:42.260 --> 00:48:43.200
favor, mientras, listo,

00:48:43.360 --> 00:48:44.240
perfecto, ahí lo tienes.

00:48:44.760 --> 00:48:46.680
Dale next, dale finish.

00:48:47.060 --> 00:48:48.480
Cambia, por favor, el donde

00:48:48.480 --> 00:48:50.100
estás ahora en code, cambia la

00:48:50.100 --> 00:48:51.360
design exactamente, y ahora

00:48:52.060 --> 00:48:53.260
suelta, ese señor lo

00:48:53.260 --> 00:48:53.960
suelta de este lado.

00:48:54.140 --> 00:48:55.320
Perfecto, lo sueltas ahí.

00:48:56.360 --> 00:48:58.240
y OK, agreguemos ahora un

00:48:58.240 --> 00:49:10.660
map por favor, un tmap, listo, a un tmap y agrega ahora no un telorode, sino voy a formatearlo a un

00:49:10.660 --> 00:49:17.880
archivo diferente de salida, voy a formatearlo a un json. Entonces si lo que vas es a una salida,

00:49:18.160 --> 00:49:22.100
ya cuando tú empiezas a acostumbrarte en la herramienta ya sabes cómo debería llamarse el

00:49:22.100 --> 00:49:26.400
componente sin necesidad de que lo sepas de memoria. Como lo que voy a crear es un archivo

00:49:26.400 --> 00:49:30.520
de salida entonces necesariamente tienes que empezar con tfile. Entonces tienes que empezar

00:49:30.520 --> 00:49:40.100
con tfile. Ahora, partiendo de que lo quiero, un archivo de salida json, entonces tiene que

00:49:40.100 --> 00:49:52.520
ser tfile json. Te pregunto ahora, es un archivo, como el archivo lo voy a escribir,

00:49:52.560 --> 00:49:59.380
tiene que ser de output, entonces escribe output aquí y te empiezas a colocar todo lo que

00:49:59.380 --> 00:50:05.800
empiezan por output. Ahora busca el formato en que lo quieras, que sería json, en pocas

00:50:05.800 --> 00:50:11.860
palabras, busca un componente, te voy a colocar aquí, que sea este nombre te lo voy

00:50:11.860 --> 00:50:19.120
a colocar aquí, sea tfile output porque es de salida, voy a escribirlo y aquí puede ser

00:50:19.120 --> 00:50:27.700
json, xml, etcétera, aquí sería json y escoge ese componente como tal. Procede a unir como

00:50:27.700 --> 00:50:37.200
hicimos en el joc anterior, en el bejebro anterior, perdón, conecta aquí el tmap y el

00:50:37.200 --> 00:50:42.900
tmap conectarlo aquí al tfile. Coloca lo siguiente ahora, si colocas salida donde

00:50:43.660 --> 00:50:50.320
formateada, por defecto los nombres tienen que ser únicos en el joc, entonces voy a cambiar el

00:50:50.320 --> 00:50:58.640
nombre de salida, underscore archivo, underscore json, pero recuerda que los nombres que coloque

00:50:58.640 --> 00:51:03.460
deben ser únicos en el joc, si intento colocar un nombre que ya exista me sale un error

00:51:03.460 --> 00:51:12.600
diciéndole de que no podía utilizar ese nombre. En realidad que el talent en la

00:51:12.600 --> 00:51:16.740
documentación que tiene no tiene buenas prácticas, o sea, perdón, no tiene un módulo

00:51:16.740 --> 00:51:22.660
que diga de buenas prácticas al nivel de nombrado. Tiene que basarse netamente en los

00:51:22.660 --> 00:51:27.420
estándares que haya definido a nivel de desarrollo. Ahora, tengo algunos documentos de algunos

00:51:27.420 --> 00:51:31.320
proyectos que han hecho de ciertas buenas prácticas de cómo están nombrándolos,

00:51:31.460 --> 00:51:36.420
que quizás podría compartirtelos y me escribes a mi correo, al final te digo mi correo y

00:51:36.420 --> 00:51:40.260
me escribes y te lo mando los documentos de algunas que yo he seguido y he tomado

00:51:40.260 --> 00:51:44.180
algunas cositas de acá, algunas cositas de allá y defino entonces un documento de buenas prácticas.

00:51:46.140 --> 00:51:53.920
Esto es perfecto. Solamente para practicar, bueno y aquí sería buena práctica en que

00:51:53.920 --> 00:51:58.700
esos nombres no sean genéricos row 1, row 2, entonces solamente lo voy a dar genérico por

00:51:58.700 --> 00:52:03.060
cuestión de tiempo, pero para practicar cómo hacemos para cambiarlo. Primero le das clic en

00:52:03.060 --> 00:52:08.500
el nombre y después le da otra vez clic y se estabilita para que puedas cambiarlo. Entonces

00:52:08.500 --> 00:52:14.780
aquí llámalo empleado. Ya te había dicho, cuando veas el punto rojo en algún componente indica

00:52:14.780 --> 00:52:19.140
o un error de configuración o falta de configuración, en este caso es falta de

00:52:19.140 --> 00:52:31.520
configuración con el tmap. Vamos aquí el tmap. Aquí te recomiendo lo siguiente,

00:52:32.260 --> 00:52:37.960
cuando vayas a mapear de aquí para acá, trata de ampliar un poco más esto que está

00:52:37.960 --> 00:52:43.940
aquí porque a veces se te colapsan todos en un mismo, todos los elementos de entradas

00:52:43.940 --> 00:52:48.120
te colapsan en un solo elemento. Entonces como buena práctica creo que aquí amplía acá

00:52:48.120 --> 00:52:53.540
y nada más lleva por favor tres columnas, las que tú quieras. En este caso voy a

00:52:53.540 --> 00:53:00.760
llevarme las tres primeras. Employee, voy a seleccionar con control y con clic. Employee,

00:53:00.920 --> 00:53:04.980
last name, first name y las voy a soltar de este lado nada más.

00:53:07.960 --> 00:53:17.460
Vamos aquí entonces. Y pasa lo siguiente, ¿para qué hizo esto de esta forma? Muy importante.

00:53:18.580 --> 00:53:24.660
En este caso tengo un job, pero note lo siguiente, tengo una división y estos

00:53:24.660 --> 00:53:30.780
colores me lo están indicando en que estos tres componentes que están aquí no están

00:53:30.780 --> 00:53:35.080
integrados con estos componentes de acá. ¿Qué es lo que está pasando internamente?

00:53:35.080 --> 00:53:42.660
Que en realidad ese job está dividido en dos subjobs. Si los componentes que tú tienes no están

00:53:42.660 --> 00:53:49.360
unidos, cada componente se ejecuta como un subjobs diferente. Si me decís, va ahí, va conmigo.

00:53:51.120 --> 00:53:56.580
Buena pregunta, que es lo que vamos a resolver ahora. Por defecto la herramienta no lo ejecuta

00:53:56.580 --> 00:54:01.900
en paralelo. La herramienta lo ejecuta, abro comillas doble, en la forma en que usted

00:54:01.900 --> 00:54:06.900
lo agregó. Partiendo del hecho en que yo agregué el primer subjob, este que está aquí,

00:54:07.720 --> 00:54:12.480
me ejecutaría este subjob primero y después me ejecutaría este subjob de acá.

00:54:14.120 --> 00:54:18.980
Aclaro que si vas a hacer esto con subjob, es mala práctica hacerlo de esta forma,

00:54:19.420 --> 00:54:24.200
porque una persona que lea el subjob no sabe en realidad cuál empieza,

00:54:24.260 --> 00:54:27.180
porque yo fácilmente pude haber colocado este señor de primero,

00:54:27.240 --> 00:54:30.540
pero en realidad no fue el primero que agregué. Entonces, pero bueno,

00:54:30.540 --> 00:54:36.040
así como está, está divido en dos subjobs. A nivel pragmático que viene siendo eso,

00:54:36.100 --> 00:54:42.100
como esto se ejecuta con Java, prácticamente muy rápidamente te lo voy a decir qué es lo

00:54:42.100 --> 00:54:49.900
que está pasando. En este caso, listo, aquí voy a crear aquí un diagram. A la pregunta,

00:54:50.340 --> 00:54:53.840
que creo que fue la que me hizo bueno, que está bien la pregunta y la resuelvo de esta forma,

00:54:55.100 --> 00:54:59.840
es si los subjobs no se ejecutan en paralelo, técnicamente lo que está pasando es lo

00:54:59.840 --> 00:55:05.360
siguiente. Tú tienes un procesador y el procesador está dividido por varios core,

00:55:05.380 --> 00:55:12.040
verdad? Cada core lo que hace es que ejecuta un hilo de un proceso en particular. El

00:55:12.040 --> 00:55:16.520
proceso velo como el job cuando lo ejecuto. Entonces, voy a colocar aquí este cuadro aquí,

00:55:16.560 --> 00:55:21.900
que no me salió tan buena la imagen aquí. Significa lo siguiente, que yo aquí tengo,

00:55:21.900 --> 00:55:33.620
por ejemplo, un core 1. Aquí tengo core 1, duplicar aquí, tengo el core 2. Recuerden que

00:55:33.620 --> 00:55:38.620
los procesadores hoy en día pues tiene varios core. Tengo un sola pastilla, tengo un procesador

00:55:38.620 --> 00:55:42.120
y ese procesador está compuesto por varios core. Y a nivel de servidores, tú puedes tener

00:55:42.120 --> 00:55:46.940
varios procesadores y cada procesador tiene un core diferente, duplicar aquí. Entonces,

00:55:46.940 --> 00:55:54.940
yo tengo un subjob 1, un subjob 1 y tengo un subjob 2. ¿Por qué tengo dos subjobs? Porque

00:55:54.940 --> 00:56:00.220
dos están unidos. Si están unidos, notará que él va solamente a reventar con un solo

00:56:00.220 --> 00:56:05.840
color muchas veces. Mire lo siguiente ahora. Si no se ejecutan en paralelo, significa

00:56:05.840 --> 00:56:11.660
entonces que cuando yo ejecute, va a tomar el core que esté ocioso, o sea que esté sin hacer

00:56:11.660 --> 00:56:18.140
nada. Primero ejecutaría el subjob 1, cuando termine el subjob 1, ejecutaría el subjob 2.

00:56:19.240 --> 00:56:25.240
O sea que los tiempos de respuesta ahí te van a demorar más tiempo. Eso depende porque muchas

00:56:25.240 --> 00:56:29.920
veces quisiera que se ejecutara uno primero y después el otro. Si se ejecutan en paralelo,

00:56:30.400 --> 00:56:34.180
entonces significa en que él va a intentar buscar, intentar porque muchas veces no lo

00:56:35.000 --> 00:56:44.000
va a intentar buscar o ejecutar este subjob en el core 1 y este subjob en el core 2. Y ahí se

00:56:44.000 --> 00:56:49.680
ejecutan de forma paralela, dando tiempos de respuesta mejores. Por defecto, por defecto,

00:56:49.720 --> 00:56:54.700
esto al final viene siendo Java lo que estoy mencionando, por defecto, por defecto la

00:56:54.700 --> 00:57:03.480
herramienta lo ejecuta primero uno y después ejecuta el otro. Es decir, no lo ejecuta en

00:57:03.480 --> 00:57:05.420
paralelo, por favor.

00:57:09.760 --> 00:57:18.140
Epa, fue muy rápido porque hay pocos registros y el formateo es. Entonces para que usted

00:57:18.140 --> 00:57:24.160
vea esto, haga lo siguiente, busque un componente que se llama T-sleep de sueño,

00:57:24.160 --> 00:57:34.500
slip slip de slip de slip que aparece como un relojito aquí para detener un

00:57:34.500 --> 00:57:39.120
poquito este yoke aquí de slip. Conecte el telo row

00:57:40.800 --> 00:57:42.960
con ese slip

00:57:45.500 --> 00:57:50.560
conecte el telo row con slip. Dele doble clic al slip para ver la

00:57:50.560 --> 00:57:54.580
configuración doble clic y te debe aparecer acá abajo la configuración

00:57:54.580 --> 00:57:58.480
aquí me está diciendo que por defecto estaba usando en segundos un segundo

00:57:58.480 --> 00:58:05.640
entonces vamos a ejecutar este yoke que está aquí

00:58:07.780 --> 00:58:12.340
note que ahora estoy ejecutando el primer yoke y todavía el segundo yoke

00:58:12.340 --> 00:58:15.880
no ha empezado a ejecutar debería entonces por la teoría de la herramienta

00:58:15.880 --> 00:58:22.240
cuando termine el de arriba seguir con el de abajo en términos pragmáticos

00:58:22.240 --> 00:58:27.480
cuando ejecuté está usando un treac un hilo de ejecución el treac va a

00:58:27.480 --> 00:58:30.020
intentar ejecutarlo sobre un solo cor

00:58:31.400 --> 00:58:35.820
efectivamente vea que lo ejecutó y terminó ahí entonces. Déjelo un segundo

00:58:35.820 --> 00:58:44.940
porque son 25 registros me está demorando 25 segundos ahí. Comprobado

00:58:44.940 --> 00:58:49.500
de forma secuencial y normalmente en el orden en que tú hayas agregado los

00:58:50.160 --> 00:58:53.660
subyokes. El caso de pavel tienes un error voy a ver qué error tienes

00:58:53.660 --> 00:58:58.440
a ver un momento y carga

00:59:01.140 --> 00:59:02.020
darle error

00:59:03.740 --> 00:59:08.700
vete a tu co un momento a tu co y sería bueno para ver aquí co para ver si

00:59:08.700 --> 00:59:12.740
hay un error. Nota que hay unos puntos rojos esos puntos rojos que hay un

00:59:12.740 --> 00:59:16.420
error de compilación en el yoke dale clic en alguno de los puntos rojos al

00:59:16.420 --> 00:59:20.320
parecer tienes un error en el vete al design en un momento

00:59:20.320 --> 00:59:21.180
nuevamente

00:59:23.320 --> 00:59:29.240
ahí está en realidad el error ahí está. Pavel mira lo siguiente lo que

00:59:29.240 --> 00:59:35.780
pasa es que hay n n columnas que están mapeando o sea tienes siete

00:59:35.780 --> 00:59:38.780
columnas que están mapeando una sola entonces hay un error de

00:59:38.780 --> 00:59:44.680
compilación ahí haz lo siguiente selecciona del lado derecho selecciona

00:59:44.680 --> 00:59:51.300
las dos filas esa fila listo que está aquí y ahora en la parte inferior del

00:59:51.300 --> 00:59:56.980
lado derecho vas a tener un más y un x entonces dale x

00:59:56.980 --> 01:00:01.800
listo ahora haz lo siguiente vete del lado derecho y amplía mejor la

01:00:01.800 --> 01:00:06.120
salida verticalmente para que sea verticalmente

01:00:06.760 --> 01:00:11.060
para que sea porque eso pasa porque es muy pequeño ahí cógelo ahí ahí sale

01:00:11.060 --> 01:00:17.160
cuando vas a la puntica y sale a veces listo perfecto ahora selecciona las

01:00:17.160 --> 01:00:20.240
columnas que quieras migrar pasa cuatro si tú quieres cuatro

01:00:21.120 --> 01:00:24.900
date cuenta que ahora estoy mapeando uno a uno y el bueno que estamos

01:00:24.900 --> 01:00:30.240
viendo de 7 a 1 dale ok ahora leyes y ahora sí vuelve a ejecutar para ver

01:00:30.240 --> 01:00:35.900
ahí entonces estamos ejecutando de forma secuencial para que pueda ejecutar el

01:00:35.900 --> 01:00:40.260
segundo tiempo que terminar entonces el subyoke del primero si tú deseas

01:00:40.260 --> 01:00:49.340
ejecutarlo de forma paralela te vas en la configuración del acá en la en la

01:00:49.340 --> 01:00:52.840
perspectiva de acá abajo te vas en la configuración del yo de la

01:00:52.840 --> 01:00:57.100
perspectiva entonces cuál sería sería la primera pestaña que tiene igual

01:00:57.100 --> 01:01:03.040
nombre del yo que dice trabajo yo transforme básica talidad clic aquí

01:01:03.040 --> 01:01:06.800
en la primera pestaña de la perspectiva de abajo

01:01:07.440 --> 01:01:15.400
aquí hay algo que dice extra y ve que tiene multitreat multitreate es a nivel

01:01:15.400 --> 01:01:19.580
de programación un triad y el triad va a intentar ejecutarse en un core si yo

01:01:19.580 --> 01:01:23.560
tengo dos trias significa que va a intentar buscar dos core para

01:01:24.480 --> 01:01:28.080
ejecutarse chulea por favor el multitreat

01:01:29.220 --> 01:01:34.700
y haz la ejecución nuevamente ahora con el cambio cuando cuando tú ejecutes el

01:01:34.700 --> 01:01:38.700
automáticamente y date cuenta que ahora te ejecuta de forma

01:01:39.340 --> 01:01:43.540
paralela esto ya tú tienes que entender que yo lo puedes hacer de otra

01:01:43.540 --> 01:01:50.140
forma que yo no lo haces si a buena pregunta lo que pasa es que quizás

01:01:50.140 --> 01:01:54.380
un subyoke dependa del otro por ejemplo quizás usted haga una

01:01:54.380 --> 01:01:57.100
transformación para generar un archivo y ese archivo lo necesita en

01:01:57.100 --> 01:02:01.140
segundo subyoke entonces no podría ejecutarlo multitreat porque quizás

01:02:01.140 --> 01:02:07.220
cuando lo ejecuta todavía el archivo no está listo al final depende como todo

01:02:07.220 --> 01:02:12.120
el sistema depende liso no sé si hacemos el pequeño break de 20

01:02:12.120 --> 01:02:13.180
minuticos y volvemos