12 videos • 📅 2024-09-30 09:00:00 America/Bahia_Banderas
48:57
2024-09-30 11:03:24
30:21
2024-09-30 12:02:29
3:29
2024-09-30 12:34:41
1:04
2024-09-30 12:43:50
1:22
2024-09-30 13:06:34
5:52
2024-09-30 13:08:57
5:02
2024-09-30 13:30:59
12:33
2024-09-30 13:46:10
49:55
2024-09-30 15:00:01
6:21
2024-10-08 11:02:02
8:16
2024-10-08 12:05:49
3:03
2024-10-08 12:26:15

Visit the Talend Open Studio para ESB / Data Quality course recordings page

United Arab Emirates - Talend Open Studio for ESB

                WEBVTT

00:00:02.440 --> 00:00:04.800
¿Vale? Bueno, muy buenas tardes

00:00:04.800 --> 00:00:07.880
nuevamente. Sí tenemos audio. Sí

00:00:07.880 --> 00:00:11.780
me están escuchando. OK, listo.

00:00:11.980 --> 00:00:14.540
Continuamos todavía. Persisten

00:00:14.540 --> 00:00:16.020
los problemas a nivel del

00:00:16.020 --> 00:00:18.160
servidor de las máquinas

00:00:18.160 --> 00:00:21.520
virtuales. No se pudo corregir

00:00:21.520 --> 00:00:23.200
mucho durante esta hora,

00:00:23.380 --> 00:00:24.540
pues prácticamente quedamos

00:00:24.540 --> 00:00:26.720
exactamente igual. Esperemos

00:00:26.720 --> 00:00:29.040
que el día de mañana, mañana

00:00:29.040 --> 00:00:30.780
sí, tenemos clase o es el

00:00:30.780 --> 00:00:32.660
miércoles. Ah, no recuerdo.

00:00:34.240 --> 00:00:35.840
Podamos entonces solucionar un

00:00:35.840 --> 00:00:37.180
par de inconvenientes. Seguimos

00:00:37.180 --> 00:00:40.180
entonces para vean mi pantalla

00:00:40.180 --> 00:00:43.940
del por favor para continuar

00:00:43.940 --> 00:00:46.180
con los ejemplos. Retomo un

00:00:46.180 --> 00:00:48.840
poco. En la última sesión,

00:00:48.860 --> 00:00:50.020
el último ejemplo que hicimos

00:00:50.020 --> 00:00:51.380
es que teníamos eh dos

00:00:51.380 --> 00:00:53.520
componentes en este caso, el

00:00:53.520 --> 00:00:54.640
test filter row y el test

00:00:54.640 --> 00:00:56.440
filter column. El test filter

00:00:56.440 --> 00:00:58.380
row pues aunque es muy básico

00:00:58.380 --> 00:01:00.760
a nivel de comparación o de

00:01:00.760 --> 00:01:01.740
pronto puede ser un poco

00:01:01.740 --> 00:01:03.040
complejo cuando hay muchas

00:01:03.040 --> 00:01:04.860
sentencias a comparar con y y

00:01:04.860 --> 00:01:07.060
con or. Ahí puede haber unos

00:01:07.060 --> 00:01:08.200
inconvenientes. Entonces hay

00:01:08.200 --> 00:01:10.560
un componente en el cual me

00:01:10.560 --> 00:01:12.940
permite hacer las dos cosas

00:01:12.940 --> 00:01:14.400
que hace el test filter row,

00:01:14.540 --> 00:01:16.160
el test filter column. Existe

00:01:16.160 --> 00:01:17.780
un componente que se llama el

00:01:17.780 --> 00:01:19.420
temat, que es un componente

00:01:19.420 --> 00:01:21.100
sumamente importante en la

00:01:21.100 --> 00:01:22.720
arquitectura de talent, que

00:01:22.720 --> 00:01:24.540
me permite hacer muchas cosas

00:01:24.540 --> 00:01:27.200
en un solo componente. Entonces

00:01:27.200 --> 00:01:31.220
en este mismo eh este mismo

00:01:31.220 --> 00:01:33.300
job que está aquí, vamos a

00:01:33.300 --> 00:01:34.740
hacer lo siguiente entonces.

00:01:35.180 --> 00:01:37.880
Vamos aquí a de irse aquí

00:01:37.880 --> 00:01:39.460
en ploy y vamos a tomar

00:01:39.460 --> 00:01:41.180
nuevamente este que está

00:01:41.180 --> 00:01:43.280
aquí y vamos a soltarlo de

00:01:43.280 --> 00:01:46.120
este lado, ¿Viste? Como un

00:01:46.120 --> 00:01:47.920
debe input y lo van a

00:01:47.920 --> 00:01:49.960
colocar acá en la parte de

00:01:49.960 --> 00:01:50.800
abajo, los que puedan

00:01:50.800 --> 00:01:53.380
conectarse con todo la disculpa

00:01:53.380 --> 00:01:54.740
al caso, lo colocan acá

00:01:54.740 --> 00:01:59.180
abajo. Listo. Vamos a hacer

00:01:59.180 --> 00:02:01.040
este mismo ejercicio, pero

00:02:01.040 --> 00:02:02.860
ahora eh utilizando un

00:02:02.860 --> 00:02:04.940
componente de tipo temat.

00:02:05.960 --> 00:02:07.460
Para que filtre las column,

00:02:07.780 --> 00:02:09.560
eh filtre las filas y filtre

00:02:09.560 --> 00:02:12.320
las columnas. Entonces, vamos

00:02:12.320 --> 00:02:14.240
aquí, agregué entonces un

00:02:14.240 --> 00:02:18.480
employee. Tome la eh la tabla

00:02:18.480 --> 00:02:20.160
que se llama employee, suelte

00:02:20.160 --> 00:02:22.800
la key al canvas. Es

00:02:22.800 --> 00:02:24.520
importante entender que eh

00:02:24.520 --> 00:02:25.600
cuando suelte un componente

00:02:25.600 --> 00:02:27.020
en el canvas, es importante

00:02:27.020 --> 00:02:28.300
independiente si es un

00:02:28.300 --> 00:02:31.060
JSON, un XML, al final todos

00:02:31.060 --> 00:02:33.200
los componentes aplican. Es

00:02:33.200 --> 00:02:34.340
decir que cuando todos los

00:02:34.340 --> 00:02:36.260
los componentes entran al

00:02:36.260 --> 00:02:37.560
canvas eh automáticamente

00:02:37.840 --> 00:02:40.980
pues se trabajan de la misma

00:02:40.980 --> 00:02:42.140
forma. Anda lo mismo si es

00:02:42.140 --> 00:02:44.020
una tabla, si es digamos un

00:02:44.020 --> 00:02:45.620
JSON, al final puedo aplicar

00:02:45.620 --> 00:02:47.280
los mismos componentes.

00:02:47.560 --> 00:02:48.160
Entonces, vamos a buscar

00:02:48.160 --> 00:02:49.400
aquí un componente que se

00:02:49.400 --> 00:02:53.480
llama temap y llevemos esto

00:02:53.480 --> 00:03:00.080
a un telorow. Este telorow

00:03:00.080 --> 00:03:01.420
serían estos tres elementos

00:03:01.420 --> 00:03:03.200
que son los que tengo aquí.

00:03:05.500 --> 00:03:07.080
Haga por favor la unión

00:03:07.080 --> 00:03:10.060
de los componentes, fila, aquí

00:03:10.060 --> 00:03:12.640
me vaya aquí, suelte aquí al

00:03:12.640 --> 00:03:15.380
temap, y el temap lo suelta

00:03:15.380 --> 00:03:16.300
al telorow.

00:03:18.840 --> 00:03:20.860
Ahora, necesariamente para

00:03:20.860 --> 00:03:22.820
hacer una conexión de un temap

00:03:22.820 --> 00:03:24.080
hacia cualquier salida,

00:03:25.340 --> 00:03:26.260
necesariamente me toca

00:03:26.260 --> 00:03:28.200
especificar el nombre de la

00:03:28.200 --> 00:03:29.180
salida. Entonces, voy a

00:03:29.180 --> 00:03:32.140
colocar aquí salida, porque

00:03:32.140 --> 00:03:33.720
aquí me aparece que ya hay

00:03:33.720 --> 00:03:35.280
un componente dentro del

00:03:35.280 --> 00:03:36.820
telorow que se llama salida.

00:03:37.240 --> 00:03:38.560
Entonces, salida, voy a

00:03:38.560 --> 00:03:40.000
colocarla aquí, salida

00:03:40.000 --> 00:03:41.780
formateada, voy a llamarla

00:03:41.780 --> 00:03:45.000
así. Sí, porque no puede haber

00:03:46.380 --> 00:03:49.160
dos dos label en el mismo

00:03:49.160 --> 00:03:50.880
yo con el mismo nombre. Vamos

00:03:50.880 --> 00:03:56.060
aquí, OK, y listo.

00:03:56.320 --> 00:03:58.080
Note algo particular, note

00:03:58.080 --> 00:03:59.740
que esta vez le aparece

00:03:59.740 --> 00:04:03.480
entonces un punto o un signo

00:04:03.480 --> 00:04:05.420
de admiración en rojo.

00:04:05.600 --> 00:04:06.600
Cuando ese signo de

00:04:06.600 --> 00:04:08.340
admiración le coloque o se

00:04:08.340 --> 00:04:09.700
coloque sobre algún componente

00:04:09.700 --> 00:04:11.940
de talent, indica que hay un

00:04:11.940 --> 00:04:14.080
error de configuración o le

00:04:14.080 --> 00:04:16.320
falta configurar o hay un

00:04:16.320 --> 00:04:17.840
problema en la configuración

00:04:17.840 --> 00:04:20.160
de ese elemento. Normalmente

00:04:20.160 --> 00:04:21.540
ese símbolo en rojo aparece

00:04:21.540 --> 00:04:23.340
cuando falta algo por

00:04:23.340 --> 00:04:25.140
configurar. Y en esta parte

00:04:25.140 --> 00:04:26.640
me hace falta por configurar

00:04:26.640 --> 00:04:28.400
el temap.

00:04:32.000 --> 00:04:33.120
Démole entonces

00:04:34.340 --> 00:04:36.280
no sé si espero un momentico,

00:04:36.520 --> 00:04:38.380
espero a José que ya se está

00:04:38.380 --> 00:04:39.740
conectando, le hizo José.

00:04:40.240 --> 00:04:41.800
Vamos bien, perfecto.

00:04:42.040 --> 00:04:43.040
Ahora José, por favor, entra

00:04:43.040 --> 00:04:44.980
la configuración del temap.

00:04:45.300 --> 00:04:46.540
Démosle doble clic a este

00:04:47.400 --> 00:04:47.960
temap.

00:04:51.740 --> 00:04:56.400
Y listo. ¿Cómo se hace en

00:04:56.400 --> 00:04:57.820
las columnas? Entonces note

00:04:57.820 --> 00:04:59.600
la configuración de su temap.

00:04:59.780 --> 00:05:01.420
Del lado izquierdo tiene las

00:05:01.420 --> 00:05:04.260
columnas que entran y del lado

00:05:04.260 --> 00:05:05.880
derecho tiene las columnas

00:05:05.880 --> 00:05:07.700
que deben salir. Entonces

00:05:07.700 --> 00:05:08.920
simplemente lo que va a hacer

00:05:08.920 --> 00:05:10.400
es que va a tomar la columna

00:05:10.400 --> 00:05:11.800
de izquierdo y va a llevar al

00:05:11.800 --> 00:05:12.760
derecho las columnas que

00:05:12.760 --> 00:05:14.200
ustedes sean. ¿Cómo lo hacemos

00:05:14.200 --> 00:05:16.180
de la siguiente forma? Aquí

00:05:16.180 --> 00:05:17.960
por unas cuestiones que puede

00:05:17.960 --> 00:05:19.400
tener unos problemas a veces,

00:05:19.880 --> 00:05:21.160
te aconsejo que del lado

00:05:21.160 --> 00:05:24.420
derecho amplíes el alto de

00:05:24.420 --> 00:05:25.800
la salida para que sea más

00:05:26.700 --> 00:05:28.180
sencillo. O sea, te ubicas en

00:05:28.180 --> 00:05:29.900
la parte de abajo y aquí te

00:05:29.900 --> 00:05:32.040
aparece un icono que se

00:05:32.040 --> 00:05:33.700
convierte en flecha para

00:05:33.700 --> 00:05:34.620
hacerlo más grande. Hazlo un

00:05:34.620 --> 00:05:35.780
poquito más grande porque a

00:05:35.780 --> 00:05:36.680
veces puede tener problemas.

00:05:37.020 --> 00:05:39.040
Entonces ahora de este lado

00:05:39.040 --> 00:05:40.400
vamos a hacer lo siguiente.

00:05:40.860 --> 00:05:42.580
Seleccione first name

00:05:43.500 --> 00:05:46.420
y acto seguido city y

00:05:47.000 --> 00:05:47.520
country.

00:05:50.000 --> 00:05:51.540
Y ahora lo que seleccionó

00:05:51.540 --> 00:05:52.960
clic sostenido y lo suelta

00:05:52.960 --> 00:05:55.560
del lado derecho. Y ahí

00:05:55.560 --> 00:05:58.400
has hecho entonces un filtro

00:05:58.400 --> 00:06:01.160
de columnas. Solamente las

00:06:01.160 --> 00:06:02.980
columnas que están del lado

00:06:02.980 --> 00:06:04.600
derecho son las que se

00:06:04.600 --> 00:06:06.840
mostrarán. Perfecto. Estoy

00:06:06.840 --> 00:06:08.200
viendo a Jasmine. Listo,

00:06:08.440 --> 00:06:09.600
suéltalo del lado derecho.

00:06:12.620 --> 00:06:13.980
Perfecto, listo.

00:06:14.620 --> 00:06:16.420
Ahora, ¿cómo hacemos un

00:06:16.420 --> 00:06:18.500
filtro, un te filter row?

00:06:18.660 --> 00:06:20.980
¿Cómo filtramos filas? Bueno,

00:06:20.980 --> 00:06:23.980
aquí para el filtro de filas

00:06:23.980 --> 00:06:26.940
me toca entonces codificar y

00:06:26.940 --> 00:06:28.220
cuando me toca codificar, me

00:06:28.220 --> 00:06:29.760
toca codificar en el lenguaje

00:06:29.760 --> 00:06:31.020
de la herramienta que sería

00:06:31.020 --> 00:06:32.980
Java. Para este caso entonces

00:06:33.560 --> 00:06:35.980
note que del lado izquierdo

00:06:36.900 --> 00:06:39.240
existe una pequeña flecha.

00:06:39.580 --> 00:06:40.900
Expanda esa flecha, por

00:06:40.900 --> 00:06:43.820
favor, y se le abre un área

00:06:43.820 --> 00:06:45.340
de texto, un text área.

00:06:46.560 --> 00:06:48.200
Le clic en la flecha y se le

00:06:48.200 --> 00:06:52.520
va a expandir ahora va a tomar

00:06:52.520 --> 00:06:54.460
los elementos que desea filtar

00:06:54.460 --> 00:06:56.260
y los va a soltar en ese text

00:06:56.260 --> 00:06:57.320
área, es decir, mire lo

00:06:57.800 --> 00:06:59.460
siguiente. Martín, la

00:07:00.320 --> 00:07:04.420
máquina. Sí, se reinició. Ah,

00:07:04.420 --> 00:07:04.940
sí, aquí me están

00:07:04.940 --> 00:07:09.020
preguntando casualmente. Un

00:07:14.980 --> 00:07:16.320
Listo, perfecto, ya la hice.

00:07:17.560 --> 00:07:19.900
Bueno, ahora, ¿cómo hacemos el

00:07:19.900 --> 00:07:22.180
filtro a nivel de lo que es de

00:07:22.180 --> 00:07:23.220
este componente que se llama

00:07:23.220 --> 00:07:24.880
temat? Entonces, va a

00:07:25.580 --> 00:07:27.260
seleccionar las columnas que

00:07:27.260 --> 00:07:29.480
quiere filtrar. En este caso

00:07:29.480 --> 00:07:31.920
quiero filtrar por country.

00:07:32.440 --> 00:07:34.540
Entonces, tome country y lo

00:07:34.540 --> 00:07:36.220
va a soltar aquí en este

00:07:36.220 --> 00:07:40.360
text área acá arribita.

00:07:41.040 --> 00:07:42.820
Listo, entonces, vamos a lo

00:07:42.820 --> 00:07:46.180
siguiente. Aquí como esto es

00:07:46.180 --> 00:07:48.280
Java, no podría, aunque

00:07:48.280 --> 00:07:49.320
depende mucho de la versión

00:07:49.320 --> 00:07:50.880
que esté de Java, no podría

00:07:50.880 --> 00:07:52.220
hacer, esto lo voy a lo voy

00:07:52.220 --> 00:07:54.460
a mostrar aquí en este

00:07:55.300 --> 00:07:57.960
acá, no podría hacer esto,

00:07:59.580 --> 00:08:02.260
igual Canada, porque ahí no

00:08:02.260 --> 00:08:04.060
estoy comprando a nivel de lo

00:08:04.060 --> 00:08:05.520
el contenido de la variable,

00:08:05.640 --> 00:08:06.860
si no estoy comprando a nivel

00:08:06.860 --> 00:08:09.840
del objeto. Entonces, aquí

00:08:09.840 --> 00:08:11.460
para poder comparar esto, me

00:08:11.460 --> 00:08:12.540
tocaría hacer la siguiente

00:08:12.540 --> 00:08:14.480
función. Hay veces que

00:08:14.480 --> 00:08:16.740
hay veces que se la muestra

00:08:16.740 --> 00:08:18.320
y sería, le doy aquí punto

00:08:18.320 --> 00:08:23.040
equals. Abro paréntesis y me

00:08:23.040 --> 00:08:25.980
quedaría de esta manera. Como

00:08:25.980 --> 00:08:27.780
esto Java es sensible a

00:08:27.780 --> 00:08:30.120
mayúscula y minúscula. Esa

00:08:30.120 --> 00:08:31.820
sería la sentencia inicial

00:08:31.820 --> 00:08:34.280
que debería agregar. Después

00:08:34.280 --> 00:08:36.340
del road country, le doy punto

00:08:36.340 --> 00:08:39.320
equals que es la forma de Java

00:08:39.320 --> 00:08:41.300
para poder comparar una

00:08:41.300 --> 00:08:43.240
variable string con un valor.

00:08:43.720 --> 00:08:45.380
Debe quedar exactamente igual

00:08:45.380 --> 00:08:48.820
como punto equals, abro

00:08:48.820 --> 00:08:50.680
paréntesis, comilla doble

00:08:50.680 --> 00:08:54.160
Canada. Permítame y yo lo

00:08:54.160 --> 00:08:55.040
agrego aquí. Yo creo que

00:08:55.040 --> 00:08:56.820
cuando doy punto aquí, no,

00:08:56.820 --> 00:08:57.640
no me sale la ayuda y

00:08:57.640 --> 00:09:00.840
veces que sale. Equals y me

00:09:00.840 --> 00:09:03.280
quedaría aquí como Canada y

00:09:03.280 --> 00:09:04.320
cierro

00:09:08.760 --> 00:09:11.320
Equals Canada. Ahora, recordamos

00:09:11.320 --> 00:09:13.320
entonces que sean de Canadá y

00:09:13.320 --> 00:09:16.080
de la ciudad de Cálgari.

00:09:16.340 --> 00:09:18.800
¿Cómo sería entonces? Voy a

00:09:18.800 --> 00:09:19.980
hacer lo siguiente, como

00:09:19.980 --> 00:09:23.120
aquí viene un I, un I en

00:09:23.120 --> 00:09:24.960
Java es así, es decir, un

00:09:24.960 --> 00:09:25.920
I en Java es doble

00:09:25.920 --> 00:09:29.300
aspersand, I. Entonces, le

00:09:29.300 --> 00:09:30.700
agrego que esté doble aspersand

00:09:31.540 --> 00:09:33.760
aquí. Espacio, doble aspersand,

00:09:33.800 --> 00:09:37.220
deja un espacio. Y ahora voy

00:09:37.220 --> 00:09:40.020
a soltar la ciudad city aquí.

00:09:41.520 --> 00:09:45.300
Ahí me sobrescribió el

00:09:47.200 --> 00:09:48.720
Ah, un momento, que fue que

00:09:48.720 --> 00:09:50.180
me sobrescribió, me parece

00:09:50.180 --> 00:09:51.780
a mí que cuando tenía el

00:09:51.780 --> 00:09:53.680
doble aspersand, le estoy

00:09:53.680 --> 00:09:57.420
dando city a este lado.

00:09:58.200 --> 00:10:00.240
Ahora sí, lo cogió, no sé qué

00:10:00.240 --> 00:10:02.560
está pasando. Me quedaría

00:10:02.560 --> 00:10:04.300
esto de esta manera.

00:10:07.540 --> 00:10:10.560
Me quedaría así la sentencia

00:10:10.560 --> 00:10:12.100
porque esto es con Java,

00:10:12.440 --> 00:10:13.700
listo, entonces me quedaría

00:10:13.700 --> 00:10:17.660
así, row city punto equals

00:10:19.540 --> 00:10:22.300
punto equals y aquí le

00:10:22.300 --> 00:10:24.780
quedaría un bloco Calgary.

00:10:26.120 --> 00:10:28.300
Perdón, quedaría así. Si

00:10:28.300 --> 00:10:30.440
desea puedo compartir esta

00:10:30.440 --> 00:10:32.700
sentencia. Ah, sí, bueno, si

00:10:32.700 --> 00:10:33.780
se llama rodo, el problema

00:10:33.780 --> 00:10:35.080
es que no se llama exactamente

00:10:35.080 --> 00:10:37.540
igual. Aquí me quedaría

00:10:37.540 --> 00:10:41.920
punto equals. Equals, abro

00:10:41.920 --> 00:10:43.420
comilla, listo, y sería

00:10:43.420 --> 00:10:48.040
Calgary. Si desea comparto

00:10:48.040 --> 00:10:51.060
esto por aquí, por el chat de

00:10:52.560 --> 00:10:56.260
por el chat del team, ahí

00:10:56.260 --> 00:10:59.000
compartí cómo me quedaría.

00:11:00.960 --> 00:11:02.360
Al final me quedó de esta

00:11:02.360 --> 00:11:03.400
manera. Voy a copiarla

00:11:03.400 --> 00:11:04.560
directamente para que vean

00:11:04.560 --> 00:11:06.340
textualmente cómo me quedó.

00:11:06.460 --> 00:11:07.480
Sí, es la misma esta que está

00:11:07.960 --> 00:11:10.500
aquí. Sí, es la misma.

00:11:12.500 --> 00:11:14.180
Quedaría row country punto

00:11:16.420 --> 00:11:18.500
equals, abro comillas, doble

00:11:18.500 --> 00:11:19.980
Canadá y city.

00:11:23.460 --> 00:11:25.300
Si ya la tienes, si ya

00:11:25.300 --> 00:11:26.920
agregaste, por favor, bueno,

00:11:26.960 --> 00:11:29.520
tú ya no ejecutes, por favor.

00:11:31.200 --> 00:11:32.660
Dale, entonces, si

00:11:32.660 --> 00:11:34.200
terminaste de agregar esto,

00:11:34.280 --> 00:11:35.920
si no, espera un momento más.

00:11:36.320 --> 00:11:38.220
Dale, por favor, OK.

00:11:40.300 --> 00:11:41.540
Te pide que si desea

00:11:41.540 --> 00:11:42.720
propagarlo, propagar los

00:11:42.720 --> 00:11:43.620
cambios y darte que

00:11:43.620 --> 00:11:45.200
automáticamente cuando diste se

00:11:45.200 --> 00:11:47.080
te quita, le haciendo la

00:11:47.080 --> 00:11:48.380
admiración en rojo, se te

00:11:48.380 --> 00:11:50.760
quita, ¿por qué? Porque ya has

00:11:50.760 --> 00:11:53.140
hecho la configuración.

00:11:54.420 --> 00:11:55.160
Eh, Jasmine, ¿le

00:11:55.160 --> 00:11:58.120
agregaste ya? Para ver el

00:11:58.120 --> 00:11:59.860
caso tuyo. Ah, sí, va bien.

00:12:00.720 --> 00:12:02.000
Perfecto. Ahora aparta el

00:12:02.000 --> 00:12:03.620
row dos punto city. Ahora

00:12:03.620 --> 00:12:06.620
colócale punto equals, punto

00:12:06.620 --> 00:12:09.560
equals, equals, abro comilla,

00:12:09.560 --> 00:12:12.180
abro comilla, listo, comilla

00:12:12.180 --> 00:12:13.500
doble, Calgary con C

00:12:13.500 --> 00:12:15.080
mayúscula, Calgary, listo,

00:12:15.100 --> 00:12:16.920
dale OK.

00:12:18.660 --> 00:12:20.620
Dale OK a la configuración del

00:12:22.180 --> 00:12:22.780
componente.

00:12:23.060 --> 00:12:24.380
Ya lo terminaste de

00:12:24.380 --> 00:12:26.340
configurar. OK.

00:12:29.180 --> 00:12:30.720
Terminamos con el OK y

00:12:30.720 --> 00:12:32.460
listo. Ahora vamos a hacer

00:12:32.460 --> 00:12:34.520
lo siguiente. En algunos casos

00:12:34.520 --> 00:12:36.220
cuando estás a nivel de lo

00:12:36.220 --> 00:12:38.380
que es testing o developer,

00:12:38.380 --> 00:12:40.040
hay veces que nada más quieres

00:12:40.040 --> 00:12:41.440
probar una parte de tu

00:12:41.440 --> 00:12:44.040
componente, ¿OK? Entonces, como

00:12:44.040 --> 00:12:45.040
cuando quieres probar una parte

00:12:45.040 --> 00:12:46.420
de componentes, pues puedes

00:12:46.420 --> 00:12:47.460
hacer lo siguiente. Quiero

00:12:47.460 --> 00:12:49.160
ahora, mire, ejecutar este

00:12:49.160 --> 00:12:51.280
subyacht y no ejecutar este

00:12:51.280 --> 00:12:52.420
subyacht de acá arriba.

00:12:52.940 --> 00:12:53.900
Entonces, ¿cómo puedo hacer?

00:12:53.980 --> 00:12:55.200
Vete al primer componente

00:12:55.200 --> 00:12:56.260
donde inicia el subyacht,

00:12:56.460 --> 00:12:58.760
ese de aquí, le da clic

00:12:58.760 --> 00:13:00.700
derecho y le dice que

00:13:01.380 --> 00:13:02.480
desactive el subyacht entero,

00:13:02.700 --> 00:13:04.860
world subyacht.

00:13:05.540 --> 00:13:07.140
Desactivar subyacht entero

00:13:07.140 --> 00:13:08.840
y esto lo que hace es que

00:13:08.840 --> 00:13:10.260
desactiva este subyacht para

00:13:10.260 --> 00:13:12.220
probar entonces el subyacht

00:13:12.220 --> 00:13:14.520
siguiente. Si todo está

00:13:14.520 --> 00:13:15.900
listo, por favor, vuelve a

00:13:15.900 --> 00:13:17.240
ejecutar y debería nada más

00:13:17.240 --> 00:13:19.200
ejecutar el subyacht con cinco

00:13:19.200 --> 00:13:21.020
filas, debe ser la

00:13:21.020 --> 00:13:22.000
respuesta.

00:13:23.780 --> 00:13:25.520
Ahí estamos, las ocho filas

00:13:25.520 --> 00:13:28.000
de entrada y salen cinco filas

00:13:28.000 --> 00:13:29.720
que fue lo esperado.

00:13:29.780 --> 00:13:30.580
Vamos a ver si.

00:13:31.720 --> 00:13:32.100
Sí.

00:13:35.980 --> 00:13:36.540
Desactivarlo.

00:13:37.940 --> 00:13:39.700
Listo, bien, estaba así,

00:13:39.900 --> 00:13:41.080
en un momento estaba así,

00:13:41.300 --> 00:13:42.960
activar eso, está así.

00:13:43.240 --> 00:13:44.760
Búscate el primer componente

00:13:44.760 --> 00:13:45.820
donde inicia el subyacht,

00:13:46.020 --> 00:13:48.020
que debe ser employee. Le da

00:13:48.020 --> 00:13:50.380
clic derecho a ese componente

00:13:50.380 --> 00:13:52.960
y hay una opción entre muchas

00:13:52.960 --> 00:13:55.980
es eh está desactivar solamente

00:13:55.980 --> 00:13:57.040
el componente y está

00:13:57.040 --> 00:13:58.320
desactivar el job completo,

00:13:58.320 --> 00:14:00.500
o sea, world subyacht.

00:14:00.940 --> 00:14:02.460
Le das ahí y se desactiva

00:14:02.460 --> 00:14:03.280
completamente.

00:14:04.980 --> 00:14:06.200
Eso lo hacemos normalmente a

00:14:06.200 --> 00:14:08.280
nivel de developer o de

00:14:08.280 --> 00:14:09.980
development o de testing para

00:14:09.980 --> 00:14:11.240
probar solamente una pequeña

00:14:11.240 --> 00:14:12.900
parte del componente que

00:14:12.900 --> 00:14:13.520
estoy haciendo.

00:14:14.840 --> 00:14:15.680
Y ahora sí, vuelve a

00:14:15.680 --> 00:14:15.980
ejecutar.

00:14:16.860 --> 00:14:18.120
Ok, listo, gracias por

00:14:18.920 --> 00:14:19.520
preguntar.

00:14:19.740 --> 00:14:21.800
Vuelve a ejecutar y debería

00:14:21.800 --> 00:14:23.420
entonces aparecerte cinco

00:14:23.420 --> 00:14:24.600
filas nada más.

00:14:25.980 --> 00:14:27.640
Ocho de entrada, ocho que

00:14:27.640 --> 00:14:29.380
entran y cinco y tres que se

00:14:29.380 --> 00:14:31.240
filta para un total de cinco

00:14:31.240 --> 00:14:32.540
de salida.

00:14:32.700 --> 00:14:33.580
Bueno, cinco que se filta,

00:14:33.680 --> 00:14:34.420
perdón, tres.

00:14:34.980 --> 00:14:37.560
Tres no cumplen la condición.

00:14:39.380 --> 00:14:41.800
Listo, sigamos entonces aquí

00:14:41.800 --> 00:14:43.300
esto es como es mucho tema,

00:14:43.440 --> 00:14:46.000
me toca a tomar un job para

00:14:46.000 --> 00:14:47.480
hacer muchos ejemplos.

00:14:47.720 --> 00:14:49.140
Ya vimos la manera entonces

00:14:49.140 --> 00:14:51.780
en la cual eh yo puedo

00:14:51.780 --> 00:14:52.980
desactivar entonces un

00:14:52.980 --> 00:14:53.520
subyacht.

00:14:53.820 --> 00:14:54.880
Antes de agregar algo,

00:14:55.140 --> 00:14:55.960
vamos a ver cómo hacemos

00:14:55.960 --> 00:14:57.700
esto para formatear alguna

00:14:57.700 --> 00:14:58.280
salida.

00:14:58.560 --> 00:14:59.760
Porque aquí estoy tomando la

00:14:59.760 --> 00:15:01.340
misma salida de entrada y

00:15:01.340 --> 00:15:03.080
solamente he hecho unos filtros.

00:15:03.200 --> 00:15:04.380
Pero qué tal si quisiera hacer

00:15:04.380 --> 00:15:05.020
un cambio.

00:15:05.200 --> 00:15:05.880
¿Cómo sería?

00:15:06.420 --> 00:15:07.900
Bueno, el tema me sirve para

00:15:07.900 --> 00:15:09.020
hacer cambios.

00:15:09.220 --> 00:15:10.240
Vamos a hacer un cambio muy

00:15:10.960 --> 00:15:11.000
sencillo.

00:15:11.240 --> 00:15:14.480
Entra nuevamente al tema y

00:15:14.480 --> 00:15:15.700
vamos a suponer que te

00:15:15.700 --> 00:15:18.320
piden ahora que la salida

00:15:18.320 --> 00:15:21.680
no sea el nombre, sino sea

00:15:21.680 --> 00:15:22.800
el nombre completo.

00:15:22.880 --> 00:15:24.140
¿Qué es el nombre completo?

00:15:24.140 --> 00:15:24.880
El nombre completo es la unión

00:15:24.880 --> 00:15:26.520
del primer nombre con el

00:15:26.520 --> 00:15:27.760
segundo, no, eso, con el

00:15:28.680 --> 00:15:29.200
apellido.

00:15:29.960 --> 00:15:31.520
Cuando vas a formatear algo,

00:15:31.660 --> 00:15:33.020
es decir, vas a cambiar la

00:15:33.020 --> 00:15:35.180
entrada por equio, por

00:15:35.180 --> 00:15:36.280
yermotivo, por el caso de

00:15:36.280 --> 00:15:37.360
este, quiero, por ejemplo,

00:15:37.640 --> 00:15:38.700
formatear uniendo dos

00:15:38.700 --> 00:15:39.580
campos.

00:15:39.940 --> 00:15:41.680
Entonces, el tema te funciona

00:15:41.680 --> 00:15:43.980
a nivel muy básico.

00:15:44.440 --> 00:15:45.460
Entonces, ¿cómo hacemos el

00:15:45.460 --> 00:15:45.660
tema?

00:15:45.780 --> 00:15:47.160
Para poder formatear, el

00:15:47.160 --> 00:15:48.260
tema se apoya de

00:15:48.260 --> 00:15:48.800
variables.

00:15:49.960 --> 00:15:50.900
¿Cuáles son las variables?

00:15:50.900 --> 00:15:52.540
En la sección del medio

00:15:52.540 --> 00:15:54.700
encontrarás algo que dice bar,

00:15:54.940 --> 00:15:55.580
¿Verdad?

00:15:55.940 --> 00:15:57.720
En esa bar voy a definir las

00:15:57.720 --> 00:15:59.440
variables que quiero tomar

00:15:59.440 --> 00:16:00.880
para formatear.

00:16:01.280 --> 00:16:02.040
Entonces, ¿Aquí qué puedo

00:16:02.040 --> 00:16:02.400
hacer?

00:16:02.560 --> 00:16:06.060
Dale clic aquí en el más

00:16:06.060 --> 00:16:07.340
para que te agregue una

00:16:07.340 --> 00:16:08.240
nueva variable.

00:16:10.160 --> 00:16:11.140
Voy a hacer este mismo

00:16:11.140 --> 00:16:12.340
ejemplo de dos formas.

00:16:13.280 --> 00:16:15.220
Harlo también de dos formas

00:16:15.220 --> 00:16:16.880
de, digamos, de llegar a lo

00:16:16.880 --> 00:16:19.180
mismo y tú decías al final

00:16:19.180 --> 00:16:20.480
¿Cuál te gusta más?

00:16:20.860 --> 00:16:22.520
Entonces, mira lo siguiente.

00:16:23.520 --> 00:16:25.740
Deseo unir first name con

00:16:25.740 --> 00:16:26.420
last name.

00:16:26.960 --> 00:16:27.940
Entonces, una forma que

00:16:27.940 --> 00:16:28.800
puede hacer es lo siguiente.

00:16:29.060 --> 00:16:30.520
Tomo los dos columnas que

00:16:30.520 --> 00:16:31.620
quiero operar.

00:16:31.920 --> 00:16:32.900
Este señor que está aquí,

00:16:33.000 --> 00:16:34.040
la quiero operar.

00:16:34.240 --> 00:16:36.860
La selecciono con control y

00:16:36.860 --> 00:16:37.900
clic en cada una de ellas

00:16:37.900 --> 00:16:38.580
cuando eso he tenido.

00:16:39.640 --> 00:16:41.200
Y la suelto en la

00:16:41.200 --> 00:16:42.480
expresión de la variable.

00:16:43.700 --> 00:16:44.720
Suelto aquí.

00:16:46.100 --> 00:16:47.500
La suelto en la expresión

00:16:47.500 --> 00:16:48.320
de la variable.

00:16:50.040 --> 00:16:51.800
Ahora, voy a entrar a la

00:16:51.800 --> 00:16:53.160
configuración de la variable.

00:16:53.980 --> 00:16:55.120
Entonces, cuando das clic

00:16:55.120 --> 00:16:56.440
aquí en la expresión, te

00:16:56.440 --> 00:16:59.320
aparece al final un menú

00:16:59.320 --> 00:17:00.380
hamburguesita ahí de un

00:17:00.380 --> 00:17:01.060
botón con un menú

00:17:01.060 --> 00:17:02.500
hamburguesa ahí.

00:17:02.940 --> 00:17:05.460
Dale clic ahí a ese botón

00:17:05.460 --> 00:17:06.620
y te va a aparecer un

00:17:06.620 --> 00:17:07.200
text area.

00:17:08.840 --> 00:17:10.160
Ahora, toma primero.

00:17:10.220 --> 00:17:11.200
Aquí me quedo al revés.

00:17:11.280 --> 00:17:12.220
Voy a tomar el first name.

00:17:12.340 --> 00:17:13.320
Voy a cortarlo de aquí.

00:17:13.380 --> 00:17:14.200
Lo voy a colocar al

00:17:14.200 --> 00:17:14.700
principio.

00:17:15.760 --> 00:17:16.580
Y lo que va a hacer es una

00:17:16.580 --> 00:17:17.840
función sencilla en Java.

00:17:18.240 --> 00:17:19.320
Para concatenar en Java,

00:17:19.460 --> 00:17:20.680
lo voy a dar aquí un más.

00:17:21.040 --> 00:17:22.480
Abro comillas doble,

00:17:22.720 --> 00:17:24.220
espacio en blanco,

00:17:24.820 --> 00:17:26.500
cierro comillas doble, más.

00:17:27.740 --> 00:17:28.760
Bueno, te lo muestro acá

00:17:28.760 --> 00:17:29.720
en el notepad.

00:17:29.880 --> 00:17:30.740
¿Cómo te quedaría?

00:17:32.860 --> 00:17:34.260
Quedaría de esta forma.

00:17:34.400 --> 00:17:35.380
Voy a bajar un poquito

00:17:35.380 --> 00:17:36.040
aquí.

00:17:37.400 --> 00:17:38.540
Quedaría road doll

00:17:38.540 --> 00:17:40.060
first names más,

00:17:40.380 --> 00:17:41.260
abro comillas, dejo aquí

00:17:41.260 --> 00:17:42.320
un espacio en blanco

00:17:42.320 --> 00:17:43.600
para no unir los dos

00:17:43.600 --> 00:17:44.300
elementos,

00:17:44.300 --> 00:17:46.640
cierro comillas doble, más.

00:17:46.940 --> 00:17:48.200
Toda esta parte de

00:17:48.200 --> 00:17:49.300
scripting, configuración,

00:17:50.040 --> 00:17:51.100
al final termina haciendo

00:17:51.100 --> 00:17:52.180
con el lenguaje Java,

00:17:52.280 --> 00:17:54.200
porque la herramienta está

00:17:54.200 --> 00:17:55.600
basada en Java.

00:17:56.040 --> 00:17:57.300
Más, comillas doble,

00:17:58.720 --> 00:18:00.160
espacio, comillas doble,

00:18:00.160 --> 00:18:00.640
más.

00:18:02.460 --> 00:18:03.700
Si terminaste de hacer esto,

00:18:03.960 --> 00:18:05.960
entonces le das aquí OK

00:18:07.520 --> 00:18:09.000
y dale, por ejemplo,

00:18:09.120 --> 00:18:10.400
un nombre a la variable,

00:18:11.040 --> 00:18:12.620
ponla acá donde hice

00:18:12.620 --> 00:18:13.160
un nombre a la variable,

00:18:14.360 --> 00:18:16.060
colócalo como nombre

00:18:16.620 --> 00:18:18.320
underscore completo.

00:18:19.820 --> 00:18:21.520
Nombre underscore completo.

00:18:21.820 --> 00:18:22.880
Ernesto, se te reinició la

00:18:22.880 --> 00:18:23.720
máquina, estoy viendo que

00:18:23.720 --> 00:18:25.320
están fallando las máquinas.

00:18:25.740 --> 00:18:27.840
Nombre underscore completo.

00:18:30.560 --> 00:18:31.640
Ya te explico en otro,

00:18:31.700 --> 00:18:32.500
en otro ejemplo,

00:18:32.840 --> 00:18:34.460
esta parte del tipo string,

00:18:34.540 --> 00:18:35.520
en este caso nos sirve

00:18:35.520 --> 00:18:36.160
ese tipo.

00:18:39.060 --> 00:18:40.940
La otra forma de hacer lo

00:18:40.940 --> 00:18:41.620
mismo.

00:18:42.360 --> 00:18:43.360
Mira cómo es la otra forma,

00:18:43.520 --> 00:18:44.520
decide al final cuál es la

00:18:44.520 --> 00:18:45.860
que más te guste.

00:18:46.100 --> 00:18:46.920
Vete aquí donde está

00:18:46.920 --> 00:18:48.280
nuevamente en el más

00:18:49.700 --> 00:18:51.360
y dale para agregar una

00:18:51.360 --> 00:18:52.080
nueva variable.

00:18:53.620 --> 00:18:55.460
Hale clic en el más de las

00:18:55.460 --> 00:18:56.540
variables para agregar una

00:18:56.540 --> 00:18:56.880
nueva.

00:18:58.600 --> 00:19:00.520
Y ahora vea la configuración

00:19:00.520 --> 00:19:01.400
en la expresión,

00:19:01.680 --> 00:19:03.120
dale clic en el menú,

00:19:03.180 --> 00:19:05.340
en el botón hamburguesa que

00:19:05.340 --> 00:19:05.380
está ahí.

00:19:06.800 --> 00:19:09.660
Y nota que aquí al lado del

00:19:09.660 --> 00:19:11.340
text area te aparece un

00:19:12.720 --> 00:19:14.600
table donde están los nombres

00:19:14.600 --> 00:19:15.880
de las columnas.

00:19:16.600 --> 00:19:18.160
Entonces, ¿qué vas a hacer?

00:19:18.720 --> 00:19:19.700
Toma los nombres de columnas

00:19:19.700 --> 00:19:20.480
que necesite, cómo le das

00:19:20.480 --> 00:19:21.380
doble clic, por ejemplo,

00:19:21.640 --> 00:19:22.300
false name, le doy doble

00:19:22.300 --> 00:19:23.540
clic y me aparece de este

00:19:23.540 --> 00:19:24.440
lado.

00:19:25.260 --> 00:19:28.340
Formateo, le doy aquí más

00:19:29.140 --> 00:19:30.980
comillas simple, comillas

00:19:30.980 --> 00:19:35.100
simple, más y después doy

00:19:35.100 --> 00:19:37.400
doble clic al last name.

00:19:41.240 --> 00:19:42.760
Aquí lo que vas a hacer es que

00:19:42.760 --> 00:19:43.740
puedes seleccionar las

00:19:43.740 --> 00:19:46.160
variables en la medida que

00:19:46.160 --> 00:19:47.660
pues las vas necesitando.

00:19:48.680 --> 00:19:49.640
Y las más, creo que esta

00:19:49.640 --> 00:19:50.960
forma me parece un poco más

00:19:53.020 --> 00:19:54.760
sencilla o más rápida, no

00:19:54.760 --> 00:19:56.080
sé, bueno, al final depende

00:19:56.080 --> 00:19:56.840
mucho.

00:20:00.860 --> 00:20:02.340
Vamos a darle aquí clic en

00:20:03.000 --> 00:20:03.600
OK.

00:20:03.740 --> 00:20:06.060
Y si quieres, cambia entonces

00:20:06.060 --> 00:20:09.940
el nombre, nombre completo,

00:20:10.140 --> 00:20:11.320
aquí lo voy a colocar entonces

00:20:11.320 --> 00:20:13.580
donde record uno, porque no

00:20:13.580 --> 00:20:15.000
puedo tener entonces dos

00:20:15.000 --> 00:20:16.480
variables con el mismo nombre.

00:20:18.440 --> 00:20:19.580
Listo, mire lo que quiero

00:20:19.580 --> 00:20:21.680
ahora, quiero que mostrar el

00:20:21.680 --> 00:20:25.260
nombre completo, pero quiero

00:20:25.260 --> 00:20:26.480
quitar el false name.

00:20:28.340 --> 00:20:30.000
Entonces, o lo siguiente,

00:20:30.380 --> 00:20:31.420
estos elementos que están

00:20:31.420 --> 00:20:31.520
aquí, si yo le doy clic acá

00:20:31.520 --> 00:20:34.100
arriba, que el más, y el igual,

00:20:34.340 --> 00:20:36.840
el, el, este señor que es el,

00:20:36.840 --> 00:20:38.920
una X de eliminar, esto es lo

00:20:38.920 --> 00:20:40.900
que elimina en la salida.

00:20:41.300 --> 00:20:42.300
Entonces, si yo doy clic aquí,

00:20:42.540 --> 00:20:43.460
elimino toda esta salida

00:20:43.460 --> 00:20:45.400
acá. Para eliminar un elemento

00:20:45.400 --> 00:20:47.600
de la salida, te selecciona

00:20:47.600 --> 00:20:48.820
la salida aquí, la selecciona

00:20:48.820 --> 00:20:52.020
de este lado, y vas a ver

00:20:52.020 --> 00:20:52.980
que en la, bueno, tampoco

00:20:52.980 --> 00:20:54.020
era necesario seleccionarla,

00:20:54.040 --> 00:20:54.720
ahí me pasé, no era

00:20:54.720 --> 00:20:56.660
seleccionarlo. Acá elige la

00:20:56.660 --> 00:20:57.600
columna que quieres eliminar

00:20:57.600 --> 00:20:58.960
en la parte de abajo, en la

00:20:58.960 --> 00:21:01.780
parte inferior derecha,

00:21:02.160 --> 00:21:03.360
selecciona la columna que

00:21:03.360 --> 00:21:05.140
quieres eliminar, y ahora si

00:21:05.140 --> 00:21:07.600
le das clic aquí en el X,

00:21:08.940 --> 00:21:10.300
en el X de acá abajo, el X

00:21:10.300 --> 00:21:11.600
el que te elimina columnas

00:21:12.140 --> 00:21:13.300
que estén en una salida, el

00:21:13.300 --> 00:21:14.340
X de acá arriba lo que te

00:21:14.340 --> 00:21:15.400
elimina es la salida completa.

00:21:16.580 --> 00:21:18.640
Entonces, ¿por qué les decía

00:21:18.640 --> 00:21:21.060
a algunos en que este G lo

00:21:21.060 --> 00:21:22.440
aumentara a lo máximo? Por

00:21:22.440 --> 00:21:23.480
ejemplo, este G lo tengo yo

00:21:23.480 --> 00:21:24.560
de esta forma, mira acá un

00:21:24.560 --> 00:21:25.980
momento para ver qué error

00:21:25.980 --> 00:21:27.740
puede haber. El problema que

00:21:27.740 --> 00:21:29.080
tengo es que a veces cuando el

00:21:29.080 --> 00:21:30.620
G está muy pequeño ahí y lo

00:21:30.620 --> 00:21:31.880
suelto, lo suelto sobre un

00:21:31.880 --> 00:21:33.320
elemento, ya te cuenta que

00:21:33.320 --> 00:21:34.420
aquí tengo dos variables,

00:21:34.660 --> 00:21:35.920
aquí me va a causar un error.

00:21:36.500 --> 00:21:37.640
Por eso es que cuando vayas

00:21:37.640 --> 00:21:39.160
a agregar variable, creo que

00:21:39.740 --> 00:21:41.520
la mejor técnica para evitar

00:21:41.520 --> 00:21:43.380
que se unan varias columnas

00:21:43.380 --> 00:21:45.780
es la siguiente, es que abras

00:21:45.780 --> 00:21:46.980
este G y lo más que puedas

00:21:46.980 --> 00:21:48.980
aquí, listo, y ahora tomas

00:21:49.840 --> 00:21:51.600
una variable de acá y la

00:21:51.600 --> 00:21:54.220
sueltas aquí, la sueltas

00:21:54.220 --> 00:21:54.900
aquí y la sueltas acá bajito,

00:21:55.220 --> 00:21:58.400
en el espacio en blanco.

00:22:02.580 --> 00:22:03.860
Si deseas cambiar el orden,

00:22:04.020 --> 00:22:06.100
acá en la parte de abajo, aquí

00:22:06.100 --> 00:22:08.040
está un mayor y un menor, si

00:22:08.040 --> 00:22:09.040
tú quieres puedes subir y

00:22:09.040 --> 00:22:09.960
bajar las columnas que tú

00:22:09.960 --> 00:22:10.840
quieras, por ejemplo, voy a

00:22:10.840 --> 00:22:13.020
subir nombre completo para que

00:22:13.020 --> 00:22:14.820
quede al principio, y voy a

00:22:14.820 --> 00:22:16.300
subir country para que quede

00:22:16.300 --> 00:22:17.920
segundo. Entonces, aquí puedes

00:22:17.920 --> 00:22:20.200
formatear el orden en las

00:22:20.200 --> 00:22:21.340
cuales quieres que aparezcan

00:22:21.340 --> 00:22:23.400
las columnas.

00:22:24.100 --> 00:22:25.960
Listo, entonces, aquí he hecho

00:22:25.960 --> 00:22:27.820
una parte de filtrar columnas,

00:22:27.980 --> 00:22:29.460
filtrar filas y he formateado

00:22:29.460 --> 00:22:30.560
algunas columnas. Vamos a darle

00:22:30.560 --> 00:22:32.480
aquí, OK.

00:22:36.120 --> 00:22:36.960
Y si quiere, podemos

00:22:36.960 --> 00:22:38.620
ejecutar, entonces, a ver,

00:22:39.280 --> 00:22:40.580
debería tener una salida un

00:22:40.580 --> 00:22:41.560
poco diferente.

00:22:44.700 --> 00:22:46.820
Ahí tengo, aquí tengo Nancy

00:22:46.820 --> 00:22:49.040
Edwards, James Peacock, no

00:22:49.040 --> 00:22:51.100
sé, Margaret Park, y ahí

00:22:51.100 --> 00:22:51.520
también, ya se hace el

00:22:51.520 --> 00:22:53.280
formateo de las columnas como

00:22:54.280 --> 00:22:56.680
tal. Perfecto, continuo, sé

00:22:56.680 --> 00:22:57.980
que hay algunos que tienen

00:22:57.980 --> 00:22:59.380
inconvenientes, pero bueno,

00:22:59.460 --> 00:23:02.240
aquí, trateamos de soltar,

00:23:03.200 --> 00:23:05.560
de dar lo más que podamos.

00:23:07.240 --> 00:23:08.520
Listo, seguimos entonces,

00:23:09.000 --> 00:23:11.040
por favor, haga lo siguiente

00:23:12.100 --> 00:23:15.180
ahora. Váyase aquí donde dice

00:23:15.180 --> 00:23:17.800
Implogy, este Implogy que

00:23:17.800 --> 00:23:19.140
tenemos aquí, y ahora en el

00:23:19.140 --> 00:23:20.280
primer componente que es

00:23:20.800 --> 00:23:22.200
Activastes, dale click aquí,

00:23:22.740 --> 00:23:23.780
digamos que ya hiciste la

00:23:23.780 --> 00:23:25.160
prueba, sabes que te funcionó

00:23:25.160 --> 00:23:26.460
y desea ejecutar todo en

00:23:26.460 --> 00:23:28.280
conjunto. Dale click derecho

00:23:28.800 --> 00:23:31.720
aquí, y dale activar su

00:23:31.720 --> 00:23:34.360
job entero, y te activa el

00:23:34.360 --> 00:23:36.500
su job nuevamente. Listo,

00:23:36.720 --> 00:23:38.420
entonces, eh, prestemos

00:23:38.420 --> 00:23:39.960
atención a lo siguiente ahora,

00:23:40.240 --> 00:23:42.120
nota que ya yo te definí esta

00:23:42.120 --> 00:23:43.680
parte de lo que es su job,

00:23:44.480 --> 00:23:46.040
y los su jobs por defecto

00:23:46.040 --> 00:23:46.900
se ejecutan en esta versión,

00:23:47.100 --> 00:23:48.080
se ejecutan de manera

00:23:48.080 --> 00:23:50.880
secuencial. Pero yo podía, por

00:23:50.880 --> 00:23:52.400
defecto, el primer su job que

00:23:52.400 --> 00:23:55.200
se ejecuta, eh, va a ser el

00:23:55.200 --> 00:23:56.320
primer, digamos, el primero

00:23:56.320 --> 00:23:58.200
que que creaste. Y en el

00:23:58.200 --> 00:23:59.460
orden en que vayas creando

00:23:59.460 --> 00:24:00.900
su job, se van ejecutando de

00:24:00.900 --> 00:24:03.060
esa forma. Pero algunas veces

00:24:03.060 --> 00:24:05.380
tú deseas condicionar los

00:24:05.380 --> 00:24:07.160
su jobs que se ejecutan en

00:24:07.160 --> 00:24:09.180
un orden específico. Por

00:24:09.180 --> 00:24:11.980
ejemplo, vamos a suponer en

00:24:11.980 --> 00:24:13.900
que ahora, si yo intento

00:24:13.900 --> 00:24:15.760
ejecutar esto por defecto,

00:24:15.960 --> 00:24:17.480
intentará ejecutar este su job

00:24:17.480 --> 00:24:19.680
primero, y después este su

00:24:19.680 --> 00:24:22.760
job de segundo, por el orden

00:24:22.760 --> 00:24:23.960
en que yo adicione los

00:24:23.960 --> 00:24:25.800
componentes. Y ese orden es

00:24:25.800 --> 00:24:27.680
difícil que lo puedas cambiar,

00:24:27.700 --> 00:24:29.060
digamos, a nivel, a lo menos

00:24:29.060 --> 00:24:30.760
que borre los componentes, y

00:24:30.760 --> 00:24:32.580
lo vuelvas a agregar. Una

00:24:32.580 --> 00:24:34.160
forma es que yo, entonces,

00:24:34.460 --> 00:24:36.260
encadene los su jobs de la

00:24:36.260 --> 00:24:37.500
forma en la cual yo quiero

00:24:37.500 --> 00:24:39.080
que los ejecutes. Por

00:24:39.080 --> 00:24:41.140
ejemplo, supongamos que yo

00:24:41.140 --> 00:24:42.460
quisiese que ejecutara este

00:24:42.460 --> 00:24:45.260
su job primero, y después que

00:24:45.260 --> 00:24:47.260
ejecutara este que está acá.

00:24:48.200 --> 00:24:49.940
Entonces, ¿cómo se hace? ¿Cómo

00:24:50.780 --> 00:24:52.680
enlazas su jobs que están

00:24:52.680 --> 00:24:55.200
dentro de un job? La forma

00:24:55.200 --> 00:24:56.100
de hacerlo es de la siguiente

00:24:56.100 --> 00:24:58.960
manera. Te vas al primer

00:24:58.960 --> 00:25:00.380
componente del su job que

00:25:00.380 --> 00:25:01.740
quieres que ejecute, en este

00:25:01.740 --> 00:25:04.180
caso quiero el segundo, le

00:25:04.180 --> 00:25:07.700
da clic derecho, te vas donde

00:25:07.700 --> 00:25:10.560
dice disparador o trigger,

00:25:10.560 --> 00:25:11.900
te puede darse de pronto en

00:25:11.900 --> 00:25:14.560
inglés. Y aquí voy a explicar

00:25:14.560 --> 00:25:15.880
inicialmente dos

00:25:15.880 --> 00:25:18.060
disparadores. Un disparador que

00:25:18.060 --> 00:25:20.680
dice on su job okay, o el

00:25:20.680 --> 00:25:22.140
otro disparador que dice on

00:25:22.140 --> 00:25:25.460
su job error. Entonces, ¿qué

00:25:25.460 --> 00:25:27.360
quiere decir? Que si yo cojo

00:25:27.360 --> 00:25:29.180
el disparador on su job okay,

00:25:30.220 --> 00:25:31.840
si ese su job se ejecuta de

00:25:31.840 --> 00:25:33.260
manera correcta, procede a

00:25:33.260 --> 00:25:34.320
ejecutar el job que está

00:25:34.320 --> 00:25:37.600
concatenado. Si escojo on

00:25:37.600 --> 00:25:39.380
su job error y me conecto

00:25:39.380 --> 00:25:42.220
con el segundo su job, lo que

00:25:42.220 --> 00:25:44.200
hace es que si hay un error,

00:25:44.700 --> 00:25:45.800
se ejecute el su job

00:25:45.800 --> 00:25:47.560
siguiente. Eso es lo que

00:25:47.560 --> 00:25:48.200
trata de decir ese

00:25:48.200 --> 00:25:50.060
disparador. Entonces, vamos a

00:25:50.060 --> 00:25:51.020
acuerdar el disparador on

00:25:51.020 --> 00:25:54.080
su job okay. No sé si nos

00:25:54.080 --> 00:25:55.220
sale, disparador on su job

00:25:55.220 --> 00:25:59.640
okay. Y enlázalo con el

00:25:59.640 --> 00:26:00.940
primer elemento, el su job

00:26:00.940 --> 00:26:03.180
siguiente. No sé si

00:26:03.180 --> 00:26:05.680
disminuyes esta parte aquí,

00:26:06.380 --> 00:26:07.900
aquí, para que sea más

00:26:07.900 --> 00:26:10.300
fácil, para que sea más

00:26:13.080 --> 00:26:13.560
fácil.

00:26:18.100 --> 00:26:19.600
Aquí está, esperate que se

00:26:19.600 --> 00:26:21.320
me perdió ahora este señor

00:26:21.320 --> 00:26:25.500
acá. Se me perdió el su

00:26:25.500 --> 00:26:27.080
job que sería el de base de

00:26:27.080 --> 00:26:27.940
datos.

00:26:33.160 --> 00:26:34.360
Perdón, era filter file,

00:26:34.520 --> 00:26:35.420
¿verdad? Este de aquí.

00:26:35.420 --> 00:26:35.780
Perfecto.

00:26:44.140 --> 00:26:46.780
Perfecto. Procedemos a

00:26:46.780 --> 00:26:49.760
ejecutar entonces ya después de

00:26:49.760 --> 00:26:50.980
este señor que está acá, voy

00:26:50.980 --> 00:26:52.300
a ejecutar esta ronda aquí,

00:26:52.460 --> 00:26:53.300
cualquier ronda puede ser

00:26:54.760 --> 00:26:56.700
válido. Y nota entonces que

00:26:56.700 --> 00:26:58.060
cambia el orden. Primero

00:26:58.060 --> 00:27:00.220
ejecutaría el de abajo, que

00:27:00.220 --> 00:27:01.300
es donde estoy diciendo que

00:27:01.300 --> 00:27:03.120
inicia, y acto seguido

00:27:03.120 --> 00:27:04.780
ejecutaría el de arriba.

00:27:04.780 --> 00:27:06.140
Perfecto. Entonces, esta es la

00:27:06.140 --> 00:27:07.640
forma en la cual tú puedes

00:27:08.520 --> 00:27:10.180
condicionar cuando defines una

00:27:10.180 --> 00:27:12.140
ejecución secuencial de su job,

00:27:12.540 --> 00:27:14.260
cuál viene primero, cuál viene

00:27:14.780 --> 00:27:16.420
segundo, cuál viene tercero.

00:27:16.560 --> 00:27:17.800
Y los triggers te van a

00:27:17.800 --> 00:27:19.400
permitir disparar cuando el

00:27:19.400 --> 00:27:21.360
su job esté de forma correcta

00:27:21.360 --> 00:27:23.240
o si por el contrario hay un

00:27:23.240 --> 00:27:24.260
error en la ejecución del

00:27:24.260 --> 00:27:26.860
su job. Perfecto. Listo, es

00:27:26.860 --> 00:27:28.860
un su job error funciona

00:27:28.860 --> 00:27:30.140
exactamente igual, la única

00:27:30.140 --> 00:27:32.080
diferencia es que si hay un

00:27:32.080 --> 00:27:33.260
error en la ejecución del

00:27:33.260 --> 00:27:35.280
su job, pues se ejecuta el

00:27:35.280 --> 00:27:36.260
su job al cual está

00:27:36.260 --> 00:27:37.640
conectado. Es la única

00:27:37.640 --> 00:27:39.640
diferencia de un su job OK,

00:27:40.220 --> 00:27:41.600
perdón, el su job OK

00:27:41.600 --> 00:27:42.740
coincide exactamente con el

00:27:42.740 --> 00:27:47.680
su job error. Listo. Bueno,

00:27:47.880 --> 00:27:51.480
sigamos entonces. Vamos a

00:27:51.480 --> 00:27:52.720
cerrar todos estos señores

00:27:52.720 --> 00:27:54.680
que están aquí y vamos a

00:27:54.680 --> 00:27:56.580
agregar entonces otro job

00:27:56.580 --> 00:27:58.800
para hacer otro ejemplo. Y

00:27:58.800 --> 00:28:00.380
así vamos entonces empapando

00:28:00.380 --> 00:28:01.260
un poco con la herramienta.

00:28:01.320 --> 00:28:03.660
Vamos clic derecho y vamos a

00:28:03.660 --> 00:28:05.100
crear un nuevo job y lo voy a

00:28:05.100 --> 00:28:10.320
llamar Jot Migración Base

00:28:16.300 --> 00:28:17.900
Underscore Datos.

00:28:18.760 --> 00:28:21.420
Jot Migración Base de Datos

00:28:21.420 --> 00:28:22.960
se va a llamar el nuevo job.

00:28:23.760 --> 00:28:27.320
Jot Migración Base de Datos.

00:28:28.340 --> 00:28:30.080
Voy a migrar entonces una

00:28:30.080 --> 00:28:32.300
tabla que tengo en este caso

00:28:32.300 --> 00:28:35.240
en MySQL la voy a migrar al

00:28:35.240 --> 00:28:38.480
motor Postgres. Esa es la

00:28:38.480 --> 00:28:40.000
idea que tengo con este nuevo

00:28:40.000 --> 00:28:41.200
job. Esto tenemos el nuevo

00:28:41.200 --> 00:28:44.300
job. Para hacer esto entonces

00:28:44.300 --> 00:28:45.320
hay que iniciar de esta

00:28:45.320 --> 00:28:48.260
forma. Por favor, abra en

00:28:49.080 --> 00:28:54.140
virtual el PGAcmin. Váyase y

00:28:54.140 --> 00:28:55.400
busque la aplicación que se

00:28:55.400 --> 00:28:58.520
llama PGAcmin que es el

00:28:58.520 --> 00:28:59.760
administrador de base de datos

00:28:59.760 --> 00:29:03.300
de Postgres. Por favor. Listo

00:29:03.300 --> 00:29:04.760
entonces ¿Qué vamos a hacer?

00:29:04.880 --> 00:29:07.300
Vamos a migrar los datos que

00:29:07.300 --> 00:29:08.960
están. Alguna tabla que están

00:29:08.960 --> 00:29:11.920
en Chinut de MySQL. Vamos a

00:29:11.920 --> 00:29:14.120
migrarlas hacia un motor,

00:29:14.640 --> 00:29:15.500
alguna base de datos que vamos

00:29:15.500 --> 00:29:17.060
a tener ahora en Postgres. Es

00:29:17.060 --> 00:29:19.940
un elemento muy común que se

00:29:19.940 --> 00:29:21.560
hace cuando deseo migrar

00:29:21.560 --> 00:29:22.800
pues a nivel de tabla porque

00:29:22.800 --> 00:29:24.340
a nivel de de funcionalidad

00:29:24.340 --> 00:29:25.140
digamos por si bien son

00:29:25.140 --> 00:29:27.000
almacenados pues si no lo

00:29:27.000 --> 00:29:28.140
hace la herramienta como tal

00:29:28.140 --> 00:29:29.920
y ya está ya. Esperamos que

00:29:29.920 --> 00:29:32.460
cargue el PGAcmin. Alguno ya

00:29:32.460 --> 00:29:35.880
le está cargando. Listo,

00:29:36.020 --> 00:29:38.940
creo que la mayoría. Váyase

00:29:38.940 --> 00:29:40.660
donde dice server, por favor,

00:29:40.960 --> 00:29:44.600
amplíe server. Y ahí le

00:29:44.600 --> 00:29:46.860
pregunta ¿Cuál es la clave?

00:29:46.880 --> 00:29:49.100
La clave es root, mismo de

00:29:49.100 --> 00:29:50.040
raíz en inglés, todo en

00:29:50.040 --> 00:29:52.400
minúscula, root. Y le da

00:29:52.400 --> 00:29:54.580
clic para que salve y no

00:29:54.580 --> 00:29:55.640
nos vuelva a preguntar ese

00:29:55.640 --> 00:29:58.700
clave nuevamente, root. Root

00:29:58.700 --> 00:30:00.520
de raíz en inglés. Root de

00:30:00.520 --> 00:30:03.400
raíz en inglés. Catalina, ¿Sí

00:30:03.400 --> 00:30:04.500
tuviste error o veo que hay

00:30:04.500 --> 00:30:05.580
alguna pantalla diferente?

00:30:05.640 --> 00:30:07.040
Vamos a ver. Ah, listo. No,

00:30:07.100 --> 00:30:08.760
dale click ahí, dale close.

00:30:09.460 --> 00:30:11.300
Cierrate ahí. Del lado de

00:30:11.300 --> 00:30:13.540
server, server, expande el

00:30:13.540 --> 00:30:14.620
la adición de server en esta

00:30:14.620 --> 00:30:17.500
flechita. Del lado izquierdo.

00:30:17.620 --> 00:30:18.740
Expande esa flechita y sí,

00:30:18.780 --> 00:30:20.680
listo. Colócale root de

00:30:20.680 --> 00:30:22.420
raíz en inglés. Y le dice

00:30:22.420 --> 00:30:23.660
que salve el password para que

00:30:23.660 --> 00:30:24.960
no nos vuelva a preguntar más.

00:30:25.600 --> 00:30:27.600
¿OK? Bien listo. Ahora, ¿Por

00:30:27.600 --> 00:30:29.400
qué nos conectamos a este

00:30:29.400 --> 00:30:31.680
administrador? Porque una de

00:30:31.680 --> 00:30:34.180
las cosas que no tiene el

00:30:34.180 --> 00:30:35.860
señor Talen a nivel de

00:30:35.860 --> 00:30:38.680
componentes es la creación de

00:30:38.680 --> 00:30:41.320
una base de datos. Aunque yo

00:30:41.320 --> 00:30:42.500
podía ejecutar una sentencia

00:30:42.500 --> 00:30:44.420
SQL de Talen hacia un

00:30:44.420 --> 00:30:46.280
motor, pues carece de

00:30:46.280 --> 00:30:47.740
sentido malgastar un

00:30:47.740 --> 00:30:48.760
componente para solamente

00:30:48.760 --> 00:30:49.640
crear una base de datos.

00:30:49.640 --> 00:30:51.520
¿No? Porque creo que de pronto

00:30:51.520 --> 00:30:52.560
bueno, también depende mucho

00:30:52.560 --> 00:30:53.360
de lo que vayas a hacer al

00:30:53.360 --> 00:30:55.160
final. Por favor, vete a la

00:30:55.160 --> 00:30:56.420
sección donde dice database si

00:30:56.420 --> 00:30:57.960
quieres las expandes. Ahí

00:30:57.960 --> 00:30:59.020
nada más de una base de datos

00:30:59.020 --> 00:31:01.160
que es la base de datos de

00:31:01.160 --> 00:31:02.000
diccionario de datos de

00:31:02.000 --> 00:31:03.920
Poggres, que es Poggres.

00:31:04.200 --> 00:31:05.600
Vaya entonces, váyase aquí

00:31:05.600 --> 00:31:07.220
donde dice database.

00:31:07.720 --> 00:31:09.240
Nuevamente clic derecho en

00:31:09.240 --> 00:31:11.260
database. Y entonces te sale

00:31:11.260 --> 00:31:13.400
la opción que dice create.

00:31:15.220 --> 00:31:17.300
Database. Y solamente la

00:31:17.300 --> 00:31:18.420
vamos a llamar Chinook

00:31:18.420 --> 00:31:19.420
porque es exactamente como la

00:31:19.420 --> 00:31:23.720
tenemos en MySQL. Chinook

00:31:23.720 --> 00:31:25.560
con doble o.

00:31:27.820 --> 00:31:29.660
Y ya posteriormente le das

00:31:29.660 --> 00:31:32.020
entonces safe.

00:31:34.420 --> 00:31:37.240
Y listo, ya te crea la base

00:31:37.240 --> 00:31:39.780
de datos ahí. En este caso

00:31:39.780 --> 00:31:41.160
se llama Chinook, no hicimos

00:31:41.160 --> 00:31:43.060
ninguna configuración

00:31:43.060 --> 00:31:46.720
adicional. Ya después de haber

00:31:46.720 --> 00:31:48.440
terminado la configuración

00:31:48.440 --> 00:31:50.360
de la base de datos, por favor

00:31:50.360 --> 00:31:51.920
ahora vete nuevamente a tu

00:31:51.920 --> 00:31:52.160
talent.

00:31:53.860 --> 00:31:56.780
Y te sitúas, por favor, en la

00:31:56.780 --> 00:31:58.460
sección de metadata. Vamos a

00:31:58.460 --> 00:32:01.360
hacer una conexión ahora hacia

00:32:01.360 --> 00:32:02.840
la base de datos que se llama

00:32:02.840 --> 00:32:04.300
Chinook, pero que está en

00:32:04.300 --> 00:32:05.860
Poggres. Por ende, qué

00:32:05.860 --> 00:32:07.240
hacemos? Como es una conexión

00:32:07.240 --> 00:32:08.660
a base de datos, buscamos en

00:32:08.660 --> 00:32:10.500
metadata la opción de

00:32:10.500 --> 00:32:12.800
connection. Te damos aquí

00:32:12.800 --> 00:32:13.260
click.

00:32:14.020 --> 00:32:16.160
Vamos a darle aquí en crear

00:32:16.160 --> 00:32:18.360
conexión, crear conexión y la

00:32:18.360 --> 00:32:20.020
vamos a llamar exactamente igual

00:32:20.020 --> 00:32:21.680
como tenemos la base de datos

00:32:21.680 --> 00:32:24.220
Chinook, pero abro paréntesis

00:32:24.220 --> 00:32:26.560
y le coloco Poggres.

00:32:27.140 --> 00:32:28.880
Indicando en que esa base de

00:32:28.880 --> 00:32:30.800
datos está en Poggres. Le damos

00:32:30.800 --> 00:32:32.280
entonces next.

00:32:33.700 --> 00:32:34.920
Y normalmente cuando uno hace

00:32:34.920 --> 00:32:36.120
todos los días lo mismo, ya

00:32:36.120 --> 00:32:38.700
empieza a tener memoria.

00:32:38.840 --> 00:32:40.180
Llegamos por reflejo ya.

00:32:40.260 --> 00:32:41.760
Ahora aquí, cuál es el tipo?

00:32:41.760 --> 00:32:42.940
Bueno, primero selecciono el

00:32:42.940 --> 00:32:44.020
tipo de motor que me voy a

00:32:44.760 --> 00:32:45.740
conectar. Expando aquí donde

00:32:45.740 --> 00:32:47.540
dice DBTi y debería escoger

00:32:47.540 --> 00:32:49.740
ahora Poggres.

00:32:50.940 --> 00:32:53.980
Poggres SQL, aquí está.

00:32:58.480 --> 00:33:00.800
Bien, el usuario por defecto

00:33:00.800 --> 00:33:02.080
DBA de Poggres se llama

00:33:02.940 --> 00:33:05.720
Poggres. En el SQL te lo

00:33:05.720 --> 00:33:06.800
mando por aquí el nombre

00:33:06.800 --> 00:33:08.320
aquí en el chat por si acaso

00:33:08.320 --> 00:33:09.160
de pronto no lo alcanzas a

00:33:09.160 --> 00:33:12.320
ver. Se llama Poggres, el

00:33:12.320 --> 00:33:13.880
usuario por defecto DBA que

00:33:13.880 --> 00:33:16.160
se crea. La contraseña es

00:33:16.840 --> 00:33:19.400
root, que fue la misma que

00:33:19.400 --> 00:33:21.580
nos accedimos ahora. El

00:33:21.580 --> 00:33:26.160
servidor es 127.0.0.1

00:33:27.120 --> 00:33:28.760
porque está a nivel local.

00:33:29.200 --> 00:33:30.480
Ahí pude haber colocado ya

00:33:30.480 --> 00:33:32.800
sea una URL o pude haber

00:33:32.800 --> 00:33:33.940
colocado una IP como es

00:33:33.940 --> 00:33:36.420
este caso. Si es una base

00:33:36.420 --> 00:33:37.400
de datos que tienes en la

00:33:37.400 --> 00:33:38.400
nube, simplemente vas a

00:33:38.400 --> 00:33:39.800
colocar la URL y te va a

00:33:40.680 --> 00:33:42.200
conectar eh te va a conectar

00:33:42.200 --> 00:33:43.280
el talent a cualquier base

00:33:43.280 --> 00:33:45.260
de datos. Y la base de datos

00:33:45.260 --> 00:33:49.060
se llama Chinute. Para el

00:33:49.060 --> 00:33:50.720
caso muy particular de Poggres

00:33:50.720 --> 00:33:52.020
que así como el de Oracle,

00:33:52.640 --> 00:33:54.120
ellos manejan el concepto de

00:33:54.120 --> 00:33:55.740
lo que se llaman esquemas,

00:33:56.060 --> 00:33:57.920
aunque un esquema para

00:33:57.920 --> 00:33:59.120
Poggres es diferente para un

00:33:59.120 --> 00:34:00.880
esquema en Oracle. Ahí donde

00:34:00.880 --> 00:34:01.800
dice esquema no va a

00:34:01.800 --> 00:34:03.020
colocar nada, por defecto,

00:34:03.060 --> 00:34:04.840
no colocar nada, indicaría

00:34:04.840 --> 00:34:05.960
que el esquema que se va

00:34:05.960 --> 00:34:07.280
a conectar es el esquema

00:34:07.280 --> 00:34:09.720
público. Donde dice esquema,

00:34:09.760 --> 00:34:10.680
ahí no lo va a colocar nada,

00:34:10.820 --> 00:34:12.320
pero si tienes un esquema

00:34:12.320 --> 00:34:13.640
dentro de una base de datos

00:34:13.640 --> 00:34:15.520
de Poggres, entonces ahí

00:34:15.520 --> 00:34:16.860
colocas el nombre del esquema

00:34:16.860 --> 00:34:18.320
que te quiere conectar.

00:34:18.660 --> 00:34:19.840
Como nos vamos a conectar por

00:34:19.840 --> 00:34:20.880
defecto hacia el público,

00:34:21.080 --> 00:34:22.120
dale entonces Test Connection,

00:34:22.280 --> 00:34:23.020
dejamos ese esquema en

00:34:23.580 --> 00:34:26.180
blanco. ¿Qué va a hacer esto?

00:34:26.220 --> 00:34:27.280
Me va a descargar los

00:34:27.280 --> 00:34:28.700
drivers de conexión, pues lo

00:34:28.700 --> 00:34:30.280
hará solamente una sola vez

00:34:30.740 --> 00:34:31.960
y me agrega esos drivers

00:34:32.140 --> 00:34:36.540
como tal a la instalación del

00:34:36.540 --> 00:34:38.840
talent y dele entonces aquí

00:34:38.840 --> 00:34:40.740
OK, a mí no ha pasado ningún

00:34:40.740 --> 00:34:42.040
error, listo, entonces le

00:34:42.040 --> 00:34:47.460
damos aquí Finish. Listo,

00:34:47.660 --> 00:34:50.140
entonces vamos a migrar las

00:34:50.140 --> 00:34:51.540
siguientes tablas, vamos a

00:34:51.540 --> 00:34:53.060
migrar la tabla que se llama,

00:34:53.220 --> 00:34:54.880
váyase a Chinut, pero de

00:34:55.620 --> 00:34:58.040
MySQL. Vamos a migrar

00:34:58.040 --> 00:34:59.660
primero la tabla customer.

00:34:59.660 --> 00:35:02.320
Si vamos acá en customer,

00:35:02.600 --> 00:35:03.740
¿Qué vamos a hacer entonces?

00:35:03.900 --> 00:35:05.660
Tome customer, lo selecciona

00:35:06.180 --> 00:35:08.600
y lo suelta en el canvas.

00:35:10.780 --> 00:35:12.860
Y aquí entonces, ese customer

00:35:12.860 --> 00:35:14.500
va a ser de entrada porque voy

00:35:14.500 --> 00:35:17.120
a leer tanto la configuración

00:35:17.120 --> 00:35:18.660
que tiene a nivel de esquema

00:35:18.660 --> 00:35:20.060
como los datos, entonces queda

00:35:20.060 --> 00:35:23.020
por defecto como TDB input.

00:35:26.200 --> 00:35:27.520
Te va a aparecer el customer

00:35:27.520 --> 00:35:29.640
ahí. Listo, acto seguido a

00:35:29.640 --> 00:35:32.160
hacer lo siguiente. Como lo

00:35:32.160 --> 00:35:34.120
que voy a crear es una nueva

00:35:34.120 --> 00:35:35.600
tabla porque voy a hacer una

00:35:35.600 --> 00:35:37.960
migración. No voy a

00:35:37.960 --> 00:35:39.320
sobreescribir datos o

00:35:39.320 --> 00:35:40.780
actualizar datos de una tabla

00:35:40.780 --> 00:35:42.360
a otra, sino que quiero que

00:35:42.360 --> 00:35:43.940
se cree una tabla nueva y

00:35:43.940 --> 00:35:44.860
que se tomen los datos de

00:35:44.860 --> 00:35:45.700
la entrada que tiene.

00:35:46.200 --> 00:35:46.960
Entonces, lo que voy a hacer

00:35:46.960 --> 00:35:48.080
es claro que aquí esta base

00:35:48.080 --> 00:35:49.440
de datos va a estar vacía.

00:35:49.600 --> 00:35:50.500
Entonces, mira lo que voy a

00:35:50.500 --> 00:35:51.560
hacer para hacer la migración.

00:35:52.140 --> 00:35:54.500
Voy a tomar la conexión

00:35:54.500 --> 00:35:57.060
hacia Postgres y la voy a

00:35:57.060 --> 00:35:59.220
soltar de este lado con una

00:35:59.220 --> 00:36:01.120
pequeña diferencia. Va a

00:36:01.120 --> 00:36:03.260
ser de salida porque voy a

00:36:03.260 --> 00:36:04.600
crear un nuevo elemento.

00:36:05.400 --> 00:36:06.300
Entonces, en vez de donde dice

00:36:06.300 --> 00:36:07.480
DB input que está por

00:36:07.480 --> 00:36:09.580
defecto, es como TDB

00:36:09.580 --> 00:36:10.680
output Postgres.

00:36:11.380 --> 00:36:12.500
Y le doy aquí OK.

00:36:19.940 --> 00:36:22.020
Claro, perfecto, perfecto.

00:36:22.020 --> 00:36:23.440
Perfectamente, listo.

00:36:23.440 --> 00:36:25.660
Busca la conexión de la

00:36:25.660 --> 00:36:27.180
conexión a Postgres, que es

00:36:27.180 --> 00:36:29.720
esta chinú. Y esta conexión

00:36:29.720 --> 00:36:31.720
las sueltas del lado del

00:36:31.720 --> 00:36:33.840
canvas. Con una pequeña

00:36:33.840 --> 00:36:35.120
diferencia, como vas a hacer

00:36:35.120 --> 00:36:36.720
cambios ahí en esa base de

00:36:36.720 --> 00:36:38.140
datos, vamos a escoger la

00:36:38.140 --> 00:36:40.280
opción TDB output. Le das

00:36:41.120 --> 00:36:43.080
OK. Nota ahora a nivel

00:36:43.080 --> 00:36:44.600
gráfico que las flechas son

00:36:44.600 --> 00:36:46.160
iguales. No son iguales,

00:36:46.240 --> 00:36:48.160
perdón. La entrada va a

00:36:48.160 --> 00:36:52.440
quedar en el medio y la

00:36:52.440 --> 00:36:53.140
entrada es normalmente

00:36:53.140 --> 00:36:54.720
moradita y la salida es

00:36:54.720 --> 00:36:57.320
verdecita. Pero a nivel de

00:36:57.320 --> 00:36:59.200
posición. Listo. Le hacemos

00:36:59.200 --> 00:37:02.360
preguntas. Listo. Eh la

00:37:02.360 --> 00:37:04.000
primera eh la entrada va a

00:37:04.000 --> 00:37:05.000
quedar en todo el centro y

00:37:05.000 --> 00:37:08.120
la salida va a quedar en el

00:37:08.120 --> 00:37:09.420
la de acá arriba en la

00:37:09.420 --> 00:37:12.380
parte de arriba. O si tú lo

00:37:12.380 --> 00:37:13.340
que quieres hacer es una

00:37:13.340 --> 00:37:14.660
migración donde quede todo

00:37:15.520 --> 00:37:18.560
exactamente igual. Puedes

00:37:18.560 --> 00:37:19.920
hacer lo siguiente. Puedes

00:37:19.920 --> 00:37:21.300
conectar directamente la

00:37:21.300 --> 00:37:22.720
entrada con la salida. Si de

00:37:22.720 --> 00:37:24.320
pronto tú quieres formatear,

00:37:24.620 --> 00:37:25.300
cambiando, quisieras

00:37:25.300 --> 00:37:26.600
cambiarle el nombre de la

00:37:26.600 --> 00:37:28.180
columna, agregar nuevas

00:37:28.180 --> 00:37:29.740
columnas. Pues en el medio

00:37:29.740 --> 00:37:30.560
tendrías que colocar por

00:37:30.560 --> 00:37:32.380
ejemplo un tipo tema. Donde

00:37:32.380 --> 00:37:34.120
tú puedas formatear, agregar

00:37:34.120 --> 00:37:35.460
o quitar lo que tú quieras.

00:37:35.600 --> 00:37:36.740
Ahora hacemos entonces ese

00:37:36.740 --> 00:37:37.980
ejemplo. Vamos a ver cómo

00:37:37.980 --> 00:37:39.020
nos va con esta parte.

00:37:39.180 --> 00:37:39.980
Supongamos que quiera

00:37:39.980 --> 00:37:41.080
migrar todo exactamente

00:37:41.080 --> 00:37:42.880
igual. Y vamos entonces

00:37:42.880 --> 00:37:44.340
tomamos este elemento que

00:37:44.340 --> 00:37:46.460
está aquí. Particularmente

00:37:46.460 --> 00:37:47.520
a mí me gusta de esta

00:37:47.520 --> 00:37:49.380
forma. Clique aquí, fila,

00:37:49.380 --> 00:37:51.440
voy aquí a May y suelto y

00:37:51.440 --> 00:37:53.680
conecto acá. O puede ir desde

00:37:54.340 --> 00:37:55.740
la, desde esa flechita

00:37:55.740 --> 00:37:57.000
naranja que sale al inicio y

00:37:57.000 --> 00:37:58.880
la puedes conectar. Perfecto.

00:37:59.000 --> 00:38:00.360
Vamos un momento a ver la

00:38:00.360 --> 00:38:01.360
configuración y recordar la

00:38:01.360 --> 00:38:02.640
configuración de una

00:38:03.120 --> 00:38:04.680
conexión de bases de datos

00:38:05.480 --> 00:38:06.920
de entrada. Dale doble clic

00:38:06.920 --> 00:38:12.300
aquí a customer. Listo. Y

00:38:12.300 --> 00:38:13.240
recordarás que aquí al

00:38:13.240 --> 00:38:14.400
final lo que hace es un

00:38:14.400 --> 00:38:15.600
select. Este select tú lo

00:38:15.600 --> 00:38:16.640
puedes cambiar si tú

00:38:16.640 --> 00:38:19.140
deseas de pronto. Si tú

00:38:19.140 --> 00:38:20.560
quieres cambiar, listo. Pero

00:38:20.560 --> 00:38:22.200
me interesa aquí nuevamente

00:38:22.200 --> 00:38:23.320
recuerden que cuando yo

00:38:23.320 --> 00:38:24.420
tengo un componente de

00:38:24.420 --> 00:38:25.140
entrada que tiene estructura,

00:38:26.100 --> 00:38:27.120
todos van a tener este

00:38:27.120 --> 00:38:29.300
editar esquema. O sea,

00:38:29.400 --> 00:38:30.620
dale clic en editar esquema

00:38:30.620 --> 00:38:32.600
que está aquí. Dele

00:38:33.280 --> 00:38:34.880
change to build property.

00:38:35.120 --> 00:38:36.500
Ese que está aquí. Change.

00:38:37.400 --> 00:38:38.740
Y aquí te va a mostrar la

00:38:39.800 --> 00:38:41.700
estructura de entrada de esa

00:38:44.080 --> 00:38:45.500
tabla. Importante entender

00:38:45.500 --> 00:38:47.020
estos elementos aquí. A ver

00:38:47.020 --> 00:38:48.140
si trato de ampliar este

00:38:48.140 --> 00:38:49.800
diseño de acá. Lo he visto.

00:38:49.980 --> 00:38:51.720
Voy a ampliarlo aquí.

00:38:53.120 --> 00:38:54.520
Miren lo siguiente. Aquí

00:38:54.520 --> 00:38:57.780
tengo columna. Columna cómo

00:38:57.780 --> 00:38:58.920
la está llamando Java.

00:39:00.460 --> 00:39:02.120
DB column cómo viene de la

00:39:02.120 --> 00:39:04.480
base de datos. Esta es Java.

00:39:04.880 --> 00:39:06.420
Este columna es Java. Este

00:39:06.420 --> 00:39:07.720
DB column es cómo viene la

00:39:07.720 --> 00:39:09.120
base de datos. Pero yo puedo

00:39:09.120 --> 00:39:10.180
hacer los cambios aquí a

00:39:10.180 --> 00:39:12.560
nivel de Java. Ahora, aquí

00:39:12.560 --> 00:39:14.800
tengo dos tipos. Un tipo y

00:39:14.800 --> 00:39:16.720
un DB type. Este tipo es

00:39:16.720 --> 00:39:18.740
el que mapea Java porque

00:39:18.740 --> 00:39:19.700
normalmente que es una

00:39:19.700 --> 00:39:21.620
conversión del tipo de entrada

00:39:21.620 --> 00:39:23.720
con que viene desde la base

00:39:23.720 --> 00:39:25.540
de datos con un tipo de datos

00:39:25.540 --> 00:39:26.980
que tenga Java. Por ejemplo,

00:39:27.280 --> 00:39:29.440
de la base de datos viene INT

00:39:29.440 --> 00:39:30.940
y Java lo tomó como INT.

00:39:31.560 --> 00:39:32.360
Pero, por ejemplo, el

00:39:32.360 --> 00:39:34.300
varchar como tal, Java lo

00:39:34.300 --> 00:39:35.940
tomó como un string. Porque

00:39:35.940 --> 00:39:37.480
para manejar, digamos, cadena

00:39:37.480 --> 00:39:38.920
de caracteres, la base de

00:39:38.920 --> 00:39:40.620
datos utiliza varchar y el

00:39:40.620 --> 00:39:42.200
señor Java utiliza string.

00:39:43.160 --> 00:39:44.360
Listo. Esto es para

00:39:44.360 --> 00:39:45.820
entender un poco cómo,

00:39:45.820 --> 00:39:48.060
digamos, es la entrada. Vamos

00:39:48.060 --> 00:39:49.820
a darle aquí OK.

00:39:50.940 --> 00:39:52.480
Váyanse ahora a la salida

00:39:52.480 --> 00:39:54.660
en chinut, doble clic para

00:39:54.660 --> 00:39:55.820
ver la configuración.

00:39:58.960 --> 00:40:00.360
Y ojo a lo siguiente. En

00:40:00.360 --> 00:40:02.460
teoría, cuando yo conecto

00:40:02.460 --> 00:40:04.180
una entrada con un elemento de

00:40:04.180 --> 00:40:06.760
salida, en la mayor parte de

00:40:06.760 --> 00:40:09.240
las veces se sincroniza la

00:40:09.240 --> 00:40:10.700
entrada con la salida.

00:40:11.540 --> 00:40:13.040
Pero puede haber casos en que

00:40:13.040 --> 00:40:14.280
por error de la herramienta

00:40:14.280 --> 00:40:16.500
o por algún bug que tenga,

00:40:16.580 --> 00:40:18.540
no se hizo de forma correcta.

00:40:18.560 --> 00:40:19.960
Entonces, este señor, como al

00:40:19.960 --> 00:40:21.320
final va hacia una base de

00:40:21.320 --> 00:40:24.400
datos, también tiene un esquema.

00:40:24.860 --> 00:40:25.760
Por ejemplo, vamos aquí a

00:40:26.280 --> 00:40:27.640
editar el esquema a ver si lo

00:40:28.320 --> 00:40:28.840
conectó.

00:40:30.460 --> 00:40:32.280
Y aquí si hubo una conexión

00:40:32.280 --> 00:40:33.560
directa de la entrada

00:40:34.280 --> 00:40:35.420
con la salida.

00:40:35.920 --> 00:40:37.040
Aclaro que hay veces que

00:40:37.700 --> 00:40:39.280
haya unos pequeños errores.

00:40:39.440 --> 00:40:41.520
Ojalá que no salgan para

00:40:41.520 --> 00:40:43.220
ver en el caso real cómo

00:40:43.220 --> 00:40:44.820
hacíamos para resolverlo.

00:40:44.820 --> 00:40:46.120
Bueno, solamente era para

00:40:46.120 --> 00:40:47.780
indicar esa parte ahí, nada más

00:40:47.780 --> 00:40:49.600
que la entrada, normalmente se

00:40:49.600 --> 00:40:50.900
sincroniza con la salida.

00:40:50.980 --> 00:40:53.460
Estamos aquí entonces, ok, y

00:40:53.460 --> 00:40:55.060
hacemos un par de cositas ahora.

00:40:56.560 --> 00:40:57.040
Listo.

00:40:57.580 --> 00:40:58.980
Como lo que hicimos fue tomar

00:40:58.980 --> 00:41:00.660
la conexión de la base de datos

00:41:00.660 --> 00:41:02.260
y no tomamos una conexión hacia

00:41:02.260 --> 00:41:04.100
una tabla, note ahora que aquí

00:41:04.100 --> 00:41:05.720
hay un elemento que se llama,

00:41:05.720 --> 00:41:07.820
bueno, tengo el host,

00:41:08.360 --> 00:41:09.920
la característica de confirmación

00:41:09.920 --> 00:41:11.280
hacia la base de datos, pero tengo

00:41:11.280 --> 00:41:13.680
una sesión que dice table, ese

00:41:13.680 --> 00:41:15.220
table está vacío.

00:41:15.820 --> 00:41:17.620
¿Por qué está vacío? Porque recuerden que yo

00:41:17.620 --> 00:41:20.080
todo hizo, fue lo que hice, fue tomar la conexión

00:41:20.080 --> 00:41:21.860
y no una tabla como tal.

00:41:22.060 --> 00:41:23.720
Entonces, vamos a hacer lo siguiente.

00:41:23.940 --> 00:41:26.180
Ahí donde está el table, colóquele

00:41:26.180 --> 00:41:27.760
el nombre y ahora en español

00:41:27.760 --> 00:41:29.680
llámelo artistas.

00:41:30.120 --> 00:41:31.700
Recuerde que como esto, Java tiene que estar

00:41:31.700 --> 00:41:33.680
entre las comillas dobles, porque va a ser un

00:41:33.680 --> 00:41:36.440
string de Java.

00:41:37.040 --> 00:41:37.500
Artista,

00:41:37.620 --> 00:41:38.940
llámela artista.

00:41:39.640 --> 00:41:41.360
Seguido, situése ahora

00:41:41.360 --> 00:41:43.540
donde dice el action on table

00:41:43.540 --> 00:41:45.280
que está debajo del table.

00:41:45.420 --> 00:41:47.780
Ese action on table por defecto

00:41:47.780 --> 00:41:49.400
está en default.

00:41:49.840 --> 00:41:51.620
Significa en que no va a hacer

00:41:51.620 --> 00:41:52.160
nada.

00:41:53.980 --> 00:41:55.820
Entonces, este action

00:41:55.820 --> 00:41:57.540
on table, cuando yo lo que es,

00:41:57.580 --> 00:41:59.860
yo voy a crear la tabla

00:41:59.860 --> 00:42:01.740
para que diga a Talyn, créame la

00:42:01.740 --> 00:42:03.740
tabla, entonces me toca modificarlo.

00:42:04.400 --> 00:42:06.220
Si ya la tabla está creada,

00:42:06.440 --> 00:42:08.080
lo dejo tal cual como está.

00:42:08.580 --> 00:42:09.800
Porque él no hace nada.

00:42:10.120 --> 00:42:12.560
Pero si la tabla no está creada, entonces

00:42:12.560 --> 00:42:13.900
amplía aquí

00:42:13.900 --> 00:42:16.160
ese combo box y tienes diferentes

00:42:16.160 --> 00:42:17.060
opciones.

00:42:17.900 --> 00:42:19.900
Una opción dice, elimine la tabla

00:42:19.900 --> 00:42:22.060
primero y después la creas.

00:42:22.580 --> 00:42:23.720
Otra opción te dice nada más

00:42:23.720 --> 00:42:25.260
crear la tabla.

00:42:25.560 --> 00:42:27.860
Otra opción, crear la tabla si no existe.

00:42:29.160 --> 00:42:29.960
Otra opción es

00:42:29.960 --> 00:42:31.740
eliminar la tabla si existe y crear.

00:42:31.940 --> 00:42:33.820
Porque esta es la opción, porque hay

00:42:34.700 --> 00:42:36.000
motores, como el caso de

00:42:36.560 --> 00:42:37.980
MySQL, si mi calcru no

00:42:37.980 --> 00:42:40.000
se falla, en los cuales tú intentas

00:42:40.000 --> 00:42:41.840
eliminar una tabla que no existe y te

00:42:41.840 --> 00:42:42.420
manda un error.

00:42:43.900 --> 00:42:45.780
Y está la otra opción que dice limpiar

00:42:45.780 --> 00:42:47.960
tabla, que sería al final un delete.

00:42:48.740 --> 00:42:50.300
Y está el truncate table.

00:42:50.400 --> 00:42:51.860
Recordarás que a nivel de base de datos

00:42:51.860 --> 00:42:53.940
yo tengo la opción de delete

00:42:53.940 --> 00:42:55.320
y la opción de truncar.

00:42:55.880 --> 00:42:58.040
Entonces truncar, si tú quieres borrar todos los datos,

00:42:58.040 --> 00:43:00.040
la mejor opción es que eso es un truncate

00:43:00.760 --> 00:43:02.240
porque lo que hace eso es

00:43:02.240 --> 00:43:04.280
lo que limpia al final son lo que

00:43:04.280 --> 00:43:06.100
llaman algunos marcas de agua, o sea

00:43:06.100 --> 00:43:08.320
muchas estadísticas que te quedan de esa tabla.

00:43:08.580 --> 00:43:10.120
Entonces el truncate table te borra

00:43:10.120 --> 00:43:12.200
todas las estadísticas de esa tabla, a diferencia

00:43:12.200 --> 00:43:12.840
del delete.

00:43:13.920 --> 00:43:15.820
Para esta opción vamos a hacer lo siguiente.

00:43:15.960 --> 00:43:18.160
Vamos a decirle al señor que cree la tabla

00:43:18.160 --> 00:43:19.180
si no existe.

00:43:20.340 --> 00:43:22.100
Significa en que la primera

00:43:22.100 --> 00:43:24.320
vez que no está la tabla creada

00:43:24.320 --> 00:43:25.500
se crearía

00:43:25.500 --> 00:43:27.560
y la segunda vez intento

00:43:27.560 --> 00:43:29.580
ejecutar este job, pues no crearía esa

00:43:29.580 --> 00:43:30.600
tabla como tal.

00:43:31.640 --> 00:43:33.640
Vamos ahora con el action on

00:43:33.640 --> 00:43:34.000
data.

00:43:35.520 --> 00:43:37.580
Este action on data lo que va a

00:43:37.580 --> 00:43:39.380
definir es la sentencia

00:43:39.380 --> 00:43:41.620
dml que se va a ejecutar

00:43:41.620 --> 00:43:43.420
en esta salida.

00:43:43.700 --> 00:43:45.380
Entonces date cuenta que tengo lo siguiente.

00:43:46.160 --> 00:43:46.520
Insert,

00:43:47.300 --> 00:43:49.660
update, insert or update,

00:43:50.220 --> 00:43:51.280
update o insert

00:43:51.280 --> 00:43:52.120
o borrar.

00:43:53.260 --> 00:43:54.860
¿Qué quiere decir eso entonces?

00:43:54.880 --> 00:43:56.240
En que si yo coloco

00:43:56.240 --> 00:43:58.320
insert, los registros que van

00:43:58.320 --> 00:44:00.120
a llegar a esa salida

00:44:00.840 --> 00:44:02.300
significa que se van a insertar.

00:44:02.360 --> 00:44:04.340
Si la tabla ya tiene ya de primaria

00:44:04.340 --> 00:44:06.320
y tú intentas ejecutar dos veces este

00:44:06.320 --> 00:44:08.100
job, la segunda vez sale un error

00:44:08.100 --> 00:44:10.400
porque vas a intentar insertar registros

00:44:10.400 --> 00:44:12.320
cuya ya de primaria ya está.

00:44:13.240 --> 00:44:14.220
Ahora mira el caso,

00:44:14.300 --> 00:44:16.560
si yo cojo en vez de insert coloco

00:44:16.560 --> 00:44:17.160
update

00:44:17.760 --> 00:44:20.020
y los registros no están adicionados

00:44:20.020 --> 00:44:21.980
pues voy a tener un problema porque no puedo

00:44:21.980 --> 00:44:23.320
autorizar algo que no está hecho.

00:44:24.080 --> 00:44:25.900
Y lo demás, insert or update

00:44:25.900 --> 00:44:28.120
or update insert lo que define es un orden.

00:44:28.760 --> 00:44:29.980
¿En qué va a hacer? ¿Qué va a hacer?

00:44:30.320 --> 00:44:32.340
Si tú coloco la opción insert or update

00:44:32.340 --> 00:44:34.200
lo primero que va a hacer es que va a intentar

00:44:34.860 --> 00:44:36.240
insertar. Si el registro

00:44:36.240 --> 00:44:37.520
ya está, actualiza.

00:44:38.800 --> 00:44:39.920
Si cojo update

00:44:39.920 --> 00:44:41.820
o insert primero actualiza

00:44:41.820 --> 00:44:44.080
y después si no, si el registro no está

00:44:44.080 --> 00:44:46.000
inserta. Eso es para

00:44:46.000 --> 00:44:47.980
grandes cantidades de datos en que tú sepas en

00:44:47.980 --> 00:44:49.980
lo que vas a agregar o lo que vas a actualizar.

00:44:50.200 --> 00:44:51.880
Entonces ahí al nivel de tiempo de respuesta

00:44:51.880 --> 00:44:53.780
cuando va a insertar o actualizar, es

00:44:53.780 --> 00:44:55.620
recomendable que entienda los datos y que

00:44:55.620 --> 00:44:57.420
definas en qué orden debes hacerlo primero.

00:44:58.080 --> 00:44:59.760
Si tú sabes que la mayor parte del registro que tú estás

00:44:59.760 --> 00:45:01.580
haciendo es un prove day, mejor coge

00:45:01.580 --> 00:45:03.420
update o insert porque es más rápido.

00:45:04.060 --> 00:45:05.740
Porque si lo coge al revés va a intentar

00:45:05.740 --> 00:45:08.080
insertar y después va a intentar actualizar.

00:45:08.440 --> 00:45:09.860
Entonces ahí vas a tener un problema.

00:45:10.440 --> 00:45:11.760
Deja nada más aquí insert,

00:45:12.000 --> 00:45:13.780
nada más el listo ya se nos está acabando

00:45:13.780 --> 00:45:15.920
prácticamente el tiempo. Vamos a ejecutar

00:45:15.920 --> 00:45:18.160
ahora para ver este job para ver si nos sale

00:45:18.160 --> 00:45:19.920
la tabla, a ejecutar.

00:45:30.320 --> 00:45:31.920
Ejecutamos entonces a ver

00:45:31.920 --> 00:45:33.540
ese job.

00:45:34.680 --> 00:45:35.960
Pendiente de que el ejecute

00:45:35.960 --> 00:45:37.960
el job correcto porque recuerde que hay un pequeño

00:45:37.960 --> 00:45:39.900
bug que entonces se ejecuta el

00:45:39.900 --> 00:45:41.920
anterior y listo.

00:45:44.080 --> 00:45:44.740
Perfecto.

00:45:44.980 --> 00:45:46.420
Ahí me dice que

00:45:46.420 --> 00:45:48.680
migró 59 filas

00:45:48.680 --> 00:45:49.760
en un tiempo de

00:45:49.760 --> 00:45:51.800
2.36 segundos.

00:45:53.560 --> 00:45:54.200
En el caso

00:45:54.200 --> 00:45:56.160
particular mío entonces.

00:45:57.880 --> 00:45:59.300
Si ya terminó puede

00:46:00.100 --> 00:46:01.920
confirmar si todo está correcto

00:46:02.720 --> 00:46:03.860
de dos formas.

00:46:03.960 --> 00:46:05.920
Esperamos que algunos todavía están ejecutando.

00:46:08.520 --> 00:46:10.060
Si ya está correcto váyase al

00:46:10.060 --> 00:46:11.840
page admin si te desea.

00:46:12.100 --> 00:46:13.820
Le da aquí un refresh.

00:46:15.600 --> 00:46:18.060
Que el refresh aquí es clic derecho

00:46:18.060 --> 00:46:19.920
aquí hay una opción que dice

00:46:19.920 --> 00:46:21.580
refresh sobre la base de datos.

00:46:22.360 --> 00:46:23.580
Y a donde dice

00:46:24.940 --> 00:46:25.500
esquemas.

00:46:25.720 --> 00:46:27.840
Váyase a public y tables

00:46:27.840 --> 00:46:29.700
y ahí debe aparecer la tabla

00:46:29.700 --> 00:46:30.420
migrada.

00:46:33.400 --> 00:46:35.460
Le da clic derecho a la tabla y le dice

00:46:35.460 --> 00:46:36.440
ver datos.

00:46:37.320 --> 00:46:39.280
Y deberían aparecer

00:46:39.280 --> 00:46:41.220
las 59 filas

00:46:41.220 --> 00:46:42.440
que en teoría migró.

00:46:45.480 --> 00:46:46.860
Ahí es listo clic derecho

00:46:46.860 --> 00:46:48.760
nuevamente Catalina clic derecho

00:46:48.760 --> 00:46:50.400
en artista.

00:46:51.520 --> 00:46:52.680
Y ahí está view o

00:46:52.680 --> 00:46:54.760
edit data view busca la opción view

00:46:54.760 --> 00:46:56.760
o edit data y dale all

00:46:56.760 --> 00:46:58.580
row por favor.

00:46:59.300 --> 00:47:00.840
Clic ahí y ahí te ve

00:47:00.840 --> 00:47:02.060
aparecer.

00:47:03.380 --> 00:47:04.400
Listo ahí te aparece.

00:47:04.400 --> 00:47:06.680
El caso de Julio vamos a ver

00:47:06.680 --> 00:47:08.020
listo Julio.

00:47:09.640 --> 00:47:10.480
Exactamente Julio

00:47:10.480 --> 00:47:12.300
por ahí es all row y ahí tenemos

00:47:12.300 --> 00:47:14.240
el proceso de migración.

00:47:15.400 --> 00:47:16.000
Listo.

00:47:16.380 --> 00:47:18.340
Bueno quizás no necesitas esto

00:47:18.340 --> 00:47:20.240
para mirarlo ahora si lo queremos ver de

00:47:20.240 --> 00:47:22.520
talent. Voy a ver talent en un momento.

00:47:23.380 --> 00:47:24.680
Y recuerda vete a la

00:47:25.400 --> 00:47:26.460
conexión de

00:47:26.460 --> 00:47:28.420
Postgres y recuerda

00:47:28.420 --> 00:47:30.360
que por defecto yo no me traigo el

00:47:30.360 --> 00:47:32.340
esquema aunque tampoco estaba creado

00:47:32.340 --> 00:47:33.980
en el momento de la conexión.

00:47:34.380 --> 00:47:36.380
Dale clic derecho ahora a la

00:47:36.380 --> 00:47:37.880
conexión de Postgres y dile

00:47:37.880 --> 00:47:39.760
está el esquema.

00:47:40.460 --> 00:47:42.340
Que ya lo habíamos hecho con MySQL.

00:47:48.040 --> 00:47:48.340
Dale

00:47:48.340 --> 00:47:50.060
next aquí.

00:47:51.340 --> 00:47:51.880
Te va a aparecer

00:47:51.880 --> 00:47:53.140
Span de Chinut.

00:47:54.480 --> 00:47:56.260
Vete al esquema public

00:47:56.260 --> 00:47:57.800
y ahí está artista.

00:47:58.500 --> 00:48:00.160
Dale clic en publico en artista como

00:48:00.160 --> 00:48:02.460
tú quieras.

00:48:03.000 --> 00:48:04.140
Y ahí te va a traer

00:48:04.140 --> 00:48:06.140
esa tabla como tal.

00:48:07.880 --> 00:48:08.500
Finish.

00:48:10.740 --> 00:48:12.140
Y aquí te aparece esa tabla

00:48:12.140 --> 00:48:13.980
que no estaba anteriormente.

00:48:16.900 --> 00:48:17.300
Bueno jóvenes.

00:48:17.860 --> 00:48:19.820
Nos vemos el día de mañana.

00:48:19.900 --> 00:48:21.820
Esperamos que esta noche asocié

00:48:21.820 --> 00:48:22.920
los problemas técnicos.

00:48:23.980 --> 00:48:26.280
Ahí pido nuevamente disculpas.

00:48:27.060 --> 00:48:27.960
Pues espero que

00:48:27.960 --> 00:48:29.960
haya aprovechado cualquier duda que

00:48:29.960 --> 00:48:31.180
tenga. Me la hace saber.

00:48:31.860 --> 00:48:34.000
Y mañana continuamos con muchos

00:48:34.000 --> 00:48:35.900
temas que nos faltan con respecto a esto.

00:48:36.860 --> 00:48:37.900
Pero mañana creo

00:48:37.900 --> 00:48:39.980
que la mitad del tiempo lo voy a hacer.

00:48:40.580 --> 00:48:41.840
La mitad de la clase va a ser para

00:48:41.840 --> 00:48:42.640
talent integration.

00:48:44.140 --> 00:48:45.920
Tratar de hacer los ejemplos la mayor cantidad

00:48:45.920 --> 00:48:47.960
posible. Y después sigo con

00:48:47.960 --> 00:48:50.000
el talent ISB porque si no no nos alcanza

00:48:50.000 --> 00:48:52.180
entonces. Ahí vemos mañana cómo nos organizamos

00:48:52.180 --> 00:48:53.940
entonces. Les deseo

00:48:53.940 --> 00:48:55.580
pues un feliz resto de día.

00:48:55.580 --> 00:48:57.980
Y nos conectamos el día de

00:48:57.980 --> 00:48:59.980
mañana a las nueve horas México

00:48:59.980 --> 00:49:01.140
diez horas Colombia.

00:49:02.000 --> 00:49:03.880
Ha sido un placer y nos vemos entonces el día de

00:49:03.880 --> 00:49:04.140
mañana.

00:49:06.420 --> 00:49:07.680
Julio estaba levantando la mano.

00:49:08.020 --> 00:49:09.580
Acasualmente le estaba preguntando a

00:49:10.480 --> 00:49:12.020
le pregunté a

00:49:12.020 --> 00:49:12.760
Jimena.

00:49:13.700 --> 00:49:14.740
Y me dice que no yo.

00:49:15.400 --> 00:49:17.700
Mañana hay clases y me dice no yo en el miércoles porque

00:49:17.700 --> 00:49:19.800
es festivo en México. Entonces el festivo

00:49:19.800 --> 00:49:21.780
es mañana o es el

00:49:21.780 --> 00:49:23.500
miércoles? Sí yo le entendí eso a ella

00:49:23.500 --> 00:49:24.740
y me dijeron que era Marte. No,

00:49:24.840 --> 00:49:26.360
seguramente fue que se confundió ella.

00:49:26.440 --> 00:49:28.020
Entonces mañana no tenemos clases entonces.

00:49:28.320 --> 00:49:31.140
Nos seguiremos el día miércoles.

00:49:34.460 --> 00:49:35.280
Cierra y nada

00:49:35.280 --> 00:49:36.780
y esto se guarda automáticamente en el

00:49:37.500 --> 00:49:37.560
programa.

00:49:40.020 --> 00:49:41.060
Eso. Que pase muy bien

00:49:41.060 --> 00:49:42.660
listo. Bueno, feliz.

00:49:43.060 --> 00:49:45.180
Espero que mañana descanse que es lo principal

00:49:45.180 --> 00:49:47.300
y descanse con sus seres queridos.

00:49:47.460 --> 00:49:48.620
Porque es lo que nos queda entonces.

00:49:48.780 --> 00:49:51.180
Bueno, mañana pues nos vemos el día

00:49:51.180 --> 00:49:52.500
miércoles. Que pase muy buena tarde

00:49:52.500 --> 00:49:53.420
igualmente. Muy buena.