35 videos 📅 2024-05-28 09:00:00 America/Bahia_Banderas
9:39
2024-05-29 10:14:10
4:49
2024-05-29 10:29:56
5:42
2024-05-29 10:36:28
2:45
2024-05-29 10:43:46
1:00:16
2024-05-29 10:48:22
3:26
2024-05-29 12:18:04
5:22
2024-05-29 12:24:11
1:43
2024-05-29 12:33:10
55:30
2024-05-29 12:36:17
47:02
2024-05-29 14:57:58
2:18:28
2024-05-30 09:31:42
32:39
2024-05-30 13:09:57
24:21
2024-05-30 15:06:50
18:09
2024-05-30 15:44:33
3:56:30
2024-05-31 09:51:34
4:23:53
2024-06-05 09:12:19
28:23
2024-06-06 10:52:48
12:29
2024-06-06 11:32:59
3:47
2024-06-06 11:48:14
1:36
2024-06-06 12:03:40
54:36
2024-06-06 12:09:30
1:24:03
2024-06-06 13:32:03
13:43
2024-06-06 15:42:24
18:06
2024-06-07 09:07:48
9:43
2024-06-07 09:33:41
2:49:27
2024-06-07 09:49:42
3:47
2024-06-11 09:19:48
5:51
2024-06-11 09:25:13
1:53
2024-06-11 10:21:33
7:58
2024-06-11 10:26:29
2:48
2024-06-11 13:27:27
43:31
2024-06-11 13:50:56
2:46:00
2024-06-12 09:14:49
20:20
2024-06-12 13:22:18
29:54
2024-06-12 15:00:28

Visit the 1. Talend Open Studio para ESB, 2. Data Quality: Advanced Techniques, 3.Talend Big Data Integration course recordings page

                WEBVTT

00:00:04.780 --> 00:00:10.920
Ok, perfecto. Entonces, como esta máquina es la máquina inicial, esta máquina no tiene

00:00:10.920 --> 00:00:19.360
los yo que hicimos entre ayer y hoy. Entonces, lo que voy a hacer es que voy a descargar

00:00:19.360 --> 00:00:48.100
una copia que hice del proyecto. Bueno, para hacer una copia de seguridad de un proyecto

00:00:48.100 --> 00:00:58.240
de talent, simplemente toma la carpeta del proyecto, la comprime y sobrescribe ese proyecto

00:00:58.240 --> 00:01:01.740
en la carpeta del workspace. Entonces, no es nada el otro mundo.

00:01:03.020 --> 00:01:17.540
Esto voy a descargar. Este fue el día de ayer. Un momento, por favor. Ese demora para cargar.

00:01:29.540 --> 00:01:35.060
Espera, ahí te confirmo para ver. Tengo ocho conectados.

00:01:59.800 --> 00:02:03.100
El momento en que no pueda descargar la...

00:02:30.040 --> 00:02:32.580
Tengo un problema para descargar, no sé por qué no me voy a descargar.

00:02:42.240 --> 00:02:50.100
Perfecto, no sé qué pasaba aquí. Entonces, el bacá que hice, el bacá simplemente

00:02:50.100 --> 00:02:58.700
fue tomar la carpeta del nombre del proyecto, me llevé todos los yo que creé y listo.

00:02:58.700 --> 00:03:05.780
Entonces, sería tomar esta carpeta y colocarla en la ubicación del workspace de la herramienta,

00:03:05.880 --> 00:03:14.920
que sería entonces dos, estudio, workspace y pego aquí. Casualmente tiene el mismo

00:03:18.580 --> 00:03:25.260
nombre. Un momento mientras termine de copiar todo.

00:03:50.700 --> 00:03:55.200
Debería recuperar todos los yo de ese de ese bacá que hice el día de ayer.

00:03:55.200 --> 00:04:03.780
Bueno, ya hicimos la copia, ¿verdad? Del job de duplicación. Por favor,

00:04:04.080 --> 00:04:07.800
accedan al pejamín si son tan amables. Mientras voy cargando aquí.

00:04:11.660 --> 00:04:16.000
Abre la herramienta pejamín, por favor. Yo también la voy abriendo a este lado.

00:04:21.060 --> 00:04:21.300
Dígame.

00:04:26.440 --> 00:04:31.760
Listo, dele clic derecho editar, pero tiene que si el yo que está abierto tiene que cerrarlo,

00:04:31.840 --> 00:04:36.800
porque no le permite cambiar el nombre. Tendría que cerrar el job. El de la canva se lo

00:04:36.800 --> 00:04:42.300
cierra y ya después si le permite cambiar, por ejemplo, el nombre. Permítame y lo hago

00:04:42.300 --> 00:04:53.540
aquí entonces. Ok. Entonces sería lo siguiente. Este sería el de duplicación, este que está

00:04:53.540 --> 00:05:04.140
aquí. Entonces copy, lo copio inicialmente. Copio. Lo voy a pegar el sí, dígame. Listo,

00:05:04.500 --> 00:05:11.660
paste, listo. Listo, aquí está. Lo selecciono, le doy clic derecho sin abrirlo acá en el

00:05:11.660 --> 00:05:18.840
canva y le digo editar propiedades. Y aquí me permite ahora sí cambiar este copy a B2.

00:05:18.840 --> 00:05:23.940
Ok, perfecto. Listo, finish aquí. Gracias a usted. Listo, finish aquí y cambia el nombre.

00:05:24.660 --> 00:05:30.900
Entonces retomo nuevamente lo que vamos a hacer. Vamos a utilizar una función del motor de

00:05:30.900 --> 00:05:35.760
base de datos para que nos genere la secuencia. Para eso, por favor, acceda a su pejamín.

00:05:37.920 --> 00:05:41.860
Y en el caso particular mío que está base de datos, si no está, no saqué copia de base

00:05:41.860 --> 00:05:47.620
de datos. Aunque tampoco me perdí de mucho aquí. Listo, voy a crear aquí una base de

00:05:47.620 --> 00:06:00.920
datos que es la llamada Chinook. Save. Listo, entonces haga lo siguiente. Ya estamos ubicados

00:06:00.920 --> 00:06:07.800
en el pejamín. Entonces, aquí donde dice esquema, el esquema por defecto que estamos

00:06:07.800 --> 00:06:15.100
usando es public, hay una sección que dice sequence, esta que está acá. Aclaro

00:06:15.100 --> 00:06:21.040
que por encima de utilizar una secuencia, lo que quiero es que vea cómo hacemos para integrar

00:06:21.040 --> 00:06:25.700
funcionalidades desde el motor de base de datos con la herramienta de talent. Para este

00:06:25.700 --> 00:06:29.360
caso lo voy a integrar con una secuencia. Entonces vaya a la sección de sequence,

00:06:29.580 --> 00:06:36.560
le da clic derecho y vamos a crear entonces secuencias. Dice crear sequence. Vamos a darle

00:06:36.560 --> 00:06:46.160
entonces nombre. Esta es artistas, ¿verdad? El de artistas y efectivamente vamos a llamarla

00:06:47.380 --> 00:06:55.680
artistas. Y en definición, para ver el cambio, dígale que incrementen 1 y que empiece en 1000.

00:06:57.340 --> 00:07:02.580
Para que no empiece en 1, sino empiece en 1000. Clip derecho en sequence, crea una

00:07:02.580 --> 00:07:08.940
secuencia, nombre artista y en la definición le coloca incremento de 1 y que inicia en 1000.

00:07:09.060 --> 00:07:14.340
Y al todo seguido pues le da safe para que guarde entonces la secuencia. Ahora,

00:07:14.420 --> 00:07:19.260
váyase a la herramienta del talent y vamos a hacer las configuraciones necesarias entonces.

00:07:19.340 --> 00:07:25.320
Primero, aquí me sale un error porque este talent no tiene agregados los YARs de los

00:07:25.320 --> 00:07:28.780
drivers de conexión. Entonces voy a instalar estos drives aprovechando de que hay algunos

00:07:28.780 --> 00:07:35.180
que todavía no han terminado la secuencia. Y este artista que está acá, voy a agregarle

00:07:36.580 --> 00:07:49.780
el YAR de conexión y listos. Acepto todo aquí. Ahora, lo primero que vamos a hacer,

00:07:49.780 --> 00:07:59.760
accedamos a la confesión del tema. Borre la variable que crea la secuencia. ¿Cómo la hace?

00:07:59.960 --> 00:08:07.400
Selecciona la variable y acá el menú, dígame por favor, dígame. ¿Sí? ¿Quién me ve? Liliana,

00:08:08.380 --> 00:08:19.760
sí. Sí, hace dos equipos. Un momento, a ver. Sí, ahí veo un error, lo que es que no me ha

00:08:19.760 --> 00:08:24.940
dejado conectar. Listo, ya está sellando. Y por favor, cuando borre la variable, no se elimina

00:08:24.940 --> 00:08:30.000
la conexión, elimina la conexión de entrada aquí que dice var identificador y debería

00:08:30.000 --> 00:08:35.600
que darle el tema como está aquí. Un momento, que todavía no me ha dejado conectar. No sé

00:08:35.600 --> 00:08:41.020
por qué estoy conectando. Veo la interfaz, pero no le veo. Un momento, por favor. Aquí

00:08:41.020 --> 00:08:45.060
veo la pantalla pequeña. Ahí es el nombre que le colocó artista, ¿Verdad? En la primera

00:08:45.060 --> 00:08:51.160
opción. Y en la otra, en la otra parte que colocó uno y mil. Sí, pero un momento,

00:08:51.300 --> 00:08:55.180
que estoy intentando conectarme, pero muéstrame nuevamente, por favor, si está mal ahí en su

00:08:55.180 --> 00:09:05.620
pan. Ah, no, por un momento, por un momento, que se me. Listo. Listo. Ah, ok. Lo que pasa

00:09:05.620 --> 00:09:09.400
es que, bueno, pudo ver este error, lo que pasa es que ya teníamos una tabla llamada

00:09:09.400 --> 00:09:16.960
artistas. Entonces, está en el mismo workspace de nombres. Por favor, váyase a general,

00:09:17.160 --> 00:09:23.700
por favor, si está amable, a la nombre general y cambie el nombre y si a alguno

00:09:23.700 --> 00:09:32.640
le pasó, general, artistas, cambie ese nombre a artista o de secuencia. Sí,

00:09:32.640 --> 00:09:40.660
ese fue el problema. A mí no me salió ese error porque no tenía tal artista. Por favor,

00:09:40.800 --> 00:09:48.860
hagamos un pequeño cambio aquí. Vamos a cambiarle el nombre a la secuencia. Llámela

00:09:48.860 --> 00:09:56.180
artistas underscore secuencia. Cambie, si ya la creó, modifique el nombre. Artista

00:09:56.180 --> 00:10:04.080
underscore secuencia. Por favor, underscore secuencia en el nombre. Ahí está el nombre,

00:10:04.160 --> 00:10:09.120
ahí donde dice general, donde dice general, estaba en general. Colóquelo en el name que está ahí,

00:10:09.220 --> 00:10:15.240
underscore, underscore o si no, pégelo o cópilo, he pegado artistas secuencia. Entonces,

00:10:15.320 --> 00:10:20.140
si desea, de pronto tiene problemas con el underscore para colocarlo. Coloque ahí secuencia,

00:10:20.360 --> 00:10:25.000
por favor, para cambiarle que no sea igual al nombre a tabla. Ok, salve para ver si tiene

00:10:25.920 --> 00:10:33.360
ahora. El problema es que como las secuencias y el nombre de tabla están en el mismo workspace,

00:10:33.600 --> 00:10:37.220
no aceptaba los nombres duplicados para la tabla y en este caso para la secuencia.

00:10:37.620 --> 00:10:47.980
Ese fue el error que nos pasó. Listo. Ok, vamos entonces, sigamos. Listo, entonces,

00:10:50.720 --> 00:11:01.660
aquí lo cambio, perfecto. Cerré algo. Ah, pensé que era la mía entonces. Ok. Listo,

00:11:01.720 --> 00:11:08.340
voy a darle aquí F5 para ver si hizo el cambio. Parece que ese cambio no lo vi reflejado aquí.

00:11:13.450 --> 00:11:20.410
Properties, secuencia. Listo, ahora sí no sé qué había pasado. Listo, vamos entonces ahora

00:11:20.410 --> 00:11:25.150
acá. En la configuración del talent, por favor, haga lo siguiente. En el tema,

00:11:25.550 --> 00:11:29.850
borre la variable que no carece de sentido porque no la vamos a usar. Y en la salida,

00:11:30.130 --> 00:11:34.990
borre la variable que estaba anteriormente que marcaba, que era var, identificador. Entonces,

00:11:34.990 --> 00:11:41.150
le queda la configuración de esta forma. Listo, acto seguido. Vamos entonces a utilizar esa

00:11:41.150 --> 00:11:49.230
secuencia. ¿Cómo hacemos? Vamos a lo siguiente. Váyase a donde dice artista. Dígame. Dele

00:11:49.230 --> 00:11:57.390
cancelar y si le dice. Dele salir un momentito. ¿Quién me abrió? Un momento. Listo, ya la vi.

00:11:58.090 --> 00:12:06.350
Un momento, un momento, un momento. Dele entonces. En cancel. Dele ok. Vuelve a abrir

00:12:06.350 --> 00:12:11.910
nuevamente. Ahora que listo. Ahora acceda al nombre variable y lo borra. Ahí, dele click.

00:12:12.130 --> 00:12:17.630
Borra ese nombre variable. Le da enter después. Dele suprimir si usted quiere. Suprimir

00:12:17.630 --> 00:12:24.410
mejor. Seleccione todo. Vuelve a seleccionar todo. Listo. Suprimir. Enter. Perfecto. Listo. Así es

00:12:24.410 --> 00:12:29.650
la configuración. Perfecto. Perfecto. Gracias. Listo. Entonces, vamos a lo siguiente. Vaya a

00:12:29.650 --> 00:12:35.590
la salida que es la conexión hacia la base de datos. Y hay una opción que dice

00:12:35.590 --> 00:12:39.330
advance setting. Por favor, dele click que queda en la parte de abajo. O sea,

00:12:39.330 --> 00:12:43.010
cuando usted da doble click para las propiedades, le aparece basic y advance.

00:12:43.010 --> 00:12:51.510
Vaya donde dice advance. En advance vamos a adicionar una columna. Dele aquí donde dice más.

00:12:52.510 --> 00:12:57.990
Y explico entonces un par de parámetros que podía hacer aquí con este advance setting.

00:12:58.090 --> 00:13:02.410
Simplemente a modo informativo. Si se da cuenta, hay una opción que dice commit cada

00:13:03.110 --> 00:13:09.890
cuánto. Entonces, por defecto, las variables de salida en talent tienen un commit cada mil

00:13:10.810 --> 00:13:17.290
filas. Es decir, que cada mil registros él hace commit. Si usted quiere, puede cambiar,

00:13:17.870 --> 00:13:23.890
pero cuando la cantidad de datos que usted va a exportar o migrar hacia una base de datos es

00:13:23.890 --> 00:13:28.290
grande, si hace un commit que es muy frecuente, va a tener un problema de tiempo de respuesta.

00:13:28.790 --> 00:13:33.810
Recuerde que lo que hace el commit es tener, inicialmente cuando tú haces un proceso de

00:13:34.890 --> 00:13:40.510
eso queda en memoria principal. Solamente se refleja en memoria secundaria cuando tú haces

00:13:40.510 --> 00:13:45.390
commit. O sea, que están de memoria principal, yo puedo hacer un rollback. Pero si ya hice

00:13:45.390 --> 00:13:49.570
commit, no puedo hacer un rollback. Entonces, en este caso, la cantidad de registros que

00:13:49.570 --> 00:13:54.150
tenemos es muy poca. Da lo mismo la configuración porque terminada la ejecución va a ser un

00:13:54.150 --> 00:14:00.330
commit. Y ahora vamos entonces a la configuración de las columnas adicionales. Lo que deseo

00:14:00.330 --> 00:14:07.190
agregar es una columna para que tome la configuración específicamente de la

00:14:07.190 --> 00:14:13.490
secuencia. En call name haga lo siguiente, vamos a cambiar ese call name, puede ser cualquier

00:14:13.490 --> 00:14:21.090
nombre, pero en este caso vamos a llamarlo identificador. Normalmente por estándar,

00:14:21.690 --> 00:14:26.490
uno le coloca a esa variable el mismo nombre de la variable que va a reemplazar. En este

00:14:26.490 --> 00:14:30.970
caso quiero reemplazar la variable identificador, por eso llamo a la variable identificador,

00:14:31.210 --> 00:14:37.350
o sea la columna en la tabla. Todo seguido le aparece la expresión SQL. Entonces,

00:14:37.370 --> 00:14:43.010
en esta expresión SQL ya depende netamente del motor a donde te vas a conectar. Por defecto,

00:14:43.030 --> 00:14:48.690
ahí te aparece now. Now es una función en Postgres que lo que te devuelve es la fecha

00:14:48.690 --> 00:14:53.530
del sistema. O sea, la fecha donde está instalada el motor de base datos. ¿Qué vamos

00:14:53.530 --> 00:14:58.370
a hacer aquí? En este now expression vamos a ejecutar la siguiente expresión para Postgres,

00:14:58.710 --> 00:15:05.990
que es la siguiente. Vamos a llamar la función nextVal, ya la coloco en grande y dentro de

00:15:05.990 --> 00:15:11.030
paréntesis, encerrado entre comillas simple, coloque el nombre de la secuencia que le dio,

00:15:11.730 --> 00:15:23.390
exactamente. Artista, secuencia la llame yo. Lo coloco ahora aquí en grande para que lo

00:15:23.390 --> 00:15:32.530
quede. Ya lo coloco acá. Artista te queda nextVal, artista, secuencia. Por evitar,

00:15:32.610 --> 00:15:36.130
aunque yo creo que Postgres a nivel de Windows no tiene este problema, por favor, este

00:15:36.130 --> 00:15:40.210
netVal, la V colóquela en minúscula, por favor. De pronto quizás va a tener un

00:15:40.210 --> 00:15:43.750
problema con Linux, pero con Microsoft no creo que haya este problema, pero para seguir

00:15:43.750 --> 00:15:50.290
el estándar la función en nextVal en minúscula, por favor. Y coloque exactamente entre

00:15:50.290 --> 00:15:56.490
comillas simple el nombre de la secuencia. De esta manera es que llamo a un nuevo número

00:15:56.490 --> 00:16:00.770
a esa secuencia, en este caso sobre Postgres, el que agregamos exactamente, efectivamente,

00:16:00.870 --> 00:16:05.090
en el p-hacme, exactamente, el nombre de la secuencia que agregó yo. Que para mi

00:16:05.090 --> 00:16:09.930
caso yo la llamé, hay algunos que la llamaron un poco diferente, para mi caso yo la

00:16:12.190 --> 00:16:17.910
llamé artista underscore secuencia. Hay algunos que lo llamaron secuencia underscore

00:16:17.910 --> 00:16:21.190
artista, entonces tiene que verificar cómo fue el nombre que le colocó.

00:16:24.790 --> 00:16:29.670
Artista, ah, muchas gracias, sí señor, me faltó la S, sí señor, porque se llamaba,

00:16:29.790 --> 00:16:34.330
mi secuencia llamaba artista secuencia, sí señor, efectivamente, así es. Iba a salir

00:16:34.330 --> 00:16:41.310
un error porque no iba a encontrar la secuencia. Artista secuencias, entonces voy

00:16:41.310 --> 00:16:47.190
a copiar este señor y voy a sobre escribirlo acá para que me quede la configuración entonces.

00:16:48.130 --> 00:16:57.070
Voy por acá y me queda de esta forma. Muchas gracias. Y aquí viene, ¿qué vas a hacer con eso?

00:16:58.350 --> 00:17:05.510
Entonces, al final debes especificar la columna que vas a referenciar. En este caso vamos a

00:17:05.510 --> 00:17:10.650
referenciar la columna de identificador y con esa columna referenciada entonces la posición

00:17:10.650 --> 00:17:15.790
es sumamente importante. Si el valor de la variable que está aquí, tú lo que vas a

00:17:15.790 --> 00:17:21.290
hacer es colocarlo antes, colocarlo después o colocarlo o lo vas a reemplazar. Me explico

00:17:21.290 --> 00:17:27.010
de esta forma. Usted acasa de ver esta pantalla mía, la que estoy mostrando ahora, sí,

00:17:28.350 --> 00:17:34.150
el Notepad más sí, sí la acasa de ver. Mira lo siguiente, al final lo que hace la herramienta

00:17:34.150 --> 00:17:38.270
talent es generar una secuencia, una sentencia secuela de tipo insert, que quedaría más o

00:17:38.270 --> 00:17:46.510
menos de esta forma. Insert into, abre paréntesis, identificador, coma, nombre,

00:17:47.090 --> 00:17:53.390
values y especifica los valores que tenga. Entonces, por defecto anteriormente tomaba el

00:17:53.390 --> 00:17:58.290
valor de la secuencia que estaba en talent. Por ejemplo, aquí mandaba un uno y mandaba

00:17:58.290 --> 00:18:05.430
un nombre cualquiera aquí, x y z. Al agregar este elemento que está aquí, la configuración,

00:18:05.430 --> 00:18:11.390
si yo digo que la variable que voy a agregar la voy a colocar antes significa que al final

00:18:11.390 --> 00:18:17.150
esa variable, supongamos que se llama también x y z, la colocaría aquí, es decir, la

00:18:17.150 --> 00:18:23.910
adicionaría en el insert. Al final agregarías para este caso en particular donde la salida

00:18:23.910 --> 00:18:31.050
tiene dos columnas, agregarías una columna nueva en el insert. Y si usas replace,

00:18:31.050 --> 00:18:37.350
perdón, after lo que harías sería colocarla después. Y si colocas replace lo que haces es

00:18:37.350 --> 00:18:43.370
que reemplazas el valor de esto que está aquí por la función que se llama nextVal,

00:18:45.370 --> 00:18:51.490
que sería más o menos así, nextVal. Y aquí tendría, bueno acá tengo el nombre,

00:18:51.830 --> 00:18:58.750
me quedaría de esta forma. Entonces tú acá con esta funcionalidad puedes agregar nuevas

00:18:58.750 --> 00:19:04.650
filas para insertar en la tabla en particular, ya sea antes o después de una columna de

00:19:04.650 --> 00:19:09.070
referencia o simplemente reemplazas el valor de una columna, por ejemplo en este caso por

00:19:09.070 --> 00:19:14.650
una función más específicamente de pogres. Entonces si vamos por este lado lo que debería

00:19:14.650 --> 00:19:21.950
usar yo aquí es que me reemplace. ¿Y por qué lo reemplazo? Porque esa columna no tiene

00:19:21.950 --> 00:19:26.270
ningún valor de entrada. Entonces como no tiene valor de entrada voy a reemplazarlo por

00:19:26.270 --> 00:19:31.490
la función nextVal. Bueno aquí creo ya no hay que hacer mandada, por defecto aquí está la

00:19:31.490 --> 00:19:38.310
primera columna que hay identificador, vamos a guardar y vamos a ejecutar el job. En el caso

00:19:38.310 --> 00:19:44.910
de mi job como la tabla no la tengo creada, porque perdí el backup, voy a hacer un pequeño

00:19:44.910 --> 00:19:51.290
cambio acá en la salida. Voy a decir que me creé la tabla. Usted no haga esto porque ya

00:19:51.290 --> 00:19:57.010
tenía esta tabla creada desde el día de ayer, pero yo como la máquina virtual es nueva no

00:19:57.010 --> 00:20:03.210
tengo eso que hice el día de ayer. Entonces voy a ejecutar aquí y veamos para ver si nos sale

00:20:03.210 --> 00:20:08.790
algún error. Listo, voy viendo aquí las pantallas para ver si sale algún tipo de error.

00:20:09.590 --> 00:20:20.470
Bien aquí salió un error acá, vamos a ver. Ahí salió algo. Veo el caso de Alberto,

00:20:20.470 --> 00:20:28.770
te veo aquí un error, voy a entrar a tu máquina Alberto para ver. Alberto, al parecer estás

00:20:28.770 --> 00:20:33.290
ejecutando el job anterior Alberto. Si te das cuenta en el room te aparece el nombre del job

00:20:33.290 --> 00:20:38.890
anterior, por favor, cierra ese job y vuelve a abrir el de versión 2 y vuelve a ejecutar,

00:20:38.990 --> 00:20:49.330
por favor. Ana Lilia, veo que también sale un error, voy a conectarme para ver qué pasó ahí.

00:20:49.330 --> 00:20:54.490
Lo mismo, estás ejecutando, si te das cuenta en el room te aparece el nombre del

00:20:54.490 --> 00:20:59.910
último job que ejecutó. Cierra por favor el job y vuelve a abrir el de versión 2 e inicia

00:20:59.910 --> 00:21:05.830
la ejecución. Ok, aquí tengo un par de errores, vamos a ver, es por el tipo de datos.

00:21:08.270 --> 00:21:09.890
Voy a verificar el esquema.

00:21:13.030 --> 00:21:23.050
Sí, claro como no, ya la muestro. Avances, settings, quedaría de esta forma. Aquí me tomó

00:21:23.050 --> 00:21:27.730
varchar, aquí debió tomar por defecto entero, revisa para ver si tiene aquí entero.

00:21:31.410 --> 00:21:38.650
Ah, perdón, es porque me apareció a mí así ahora. Sí, creo que la cambió después que agregue la

00:21:38.650 --> 00:21:45.130
variable. Vamos a lo siguiente, deja la borra y lo vuelvo a crear nuevamente para ver si fue.

00:21:48.550 --> 00:21:54.310
La primera vez creo que te apareció diferente, ¿verdad? Creo que tú no tienes la tatay,

00:21:55.210 --> 00:22:01.810
entonces te quedaría más o menos de esta forma. Bueno, aquí colocamos integer si en

00:22:02.010 --> 00:22:14.190
caso que te aparezca, pero no te aparece. ¿Y a ti qué te haría? Bueno, entonces, listo.

00:22:14.330 --> 00:22:16.570
Intenta ejecutar para ver, intenta ejecutar para ver.

00:22:19.830 --> 00:22:24.370
Estoy, el caso de Ana Lilia, tienes un error. Muéstrame por favor la confesión

00:22:24.370 --> 00:22:27.130
del artista, por favor. La salida, por favor, si eres tan amable.

00:22:31.870 --> 00:22:40.150
La de Postgres, la salida. Listo, dale doble clic por favor, dale doble clic en artista,

00:22:40.370 --> 00:22:44.550
ese dale doble clic. Vete, avances, settings. Y el problema es que el nombre de la secuencia

00:22:44.550 --> 00:22:49.930
tiene que ir entre comillas simple. Entonces, después del paréntesis que abre, abre comillas

00:22:49.930 --> 00:22:54.490
simple y antes de que cierras, cierras con comillas simple. Enter, dale enter. Ahí está bien,

00:22:54.650 --> 00:22:59.830
sí, porque eso ya es de Java, porque sería un extreme. Ejecuta para ver. Veo que Mauricio

00:22:59.830 --> 00:23:04.190
tiene un listo. Confirma por favor la salida, debería empezar en mil. Voy a tu máquina,

00:23:04.250 --> 00:23:09.870
Mauricio, que veo que tienes un error. El mismo Mauricio, en el caso tuyo,

00:23:10.130 --> 00:23:19.910
está ejecutando el joc anterior. Por favor, cierra el joc que tienes actualmente y lo

00:23:19.910 --> 00:23:26.050
que ya le funcionó, por favor, consulte su tabla de artista y debería tener entonces una

00:23:26.050 --> 00:23:38.650
secuencia que debería empezar en mil. Ok, ya voy para allá. Mauricio, dale ok por favor ahí. Veo

00:23:38.650 --> 00:23:42.930
cuál error. Dale doble clic en el tema, que te aparece el error, doble clic. Borra la

00:23:42.930 --> 00:23:47.450
variable var identificador que tienes ahí. En la salida, por favor. La seleccione y da

00:23:47.450 --> 00:23:56.450
suprimir, suprimir, enter, suprimir. ¿Qué pasó ahí? Suprimir. Selecciona, dale clic en

00:23:56.450 --> 00:24:04.470
el nombre, suprimir, enter, dale ok por favor y vuelves a ejecutar nuevamente. Un momento,

00:24:04.690 --> 00:24:08.090
por favor, mientras reviso aquí. Alguien me dijo que tenía un error. Perfecto, listo.

00:24:09.170 --> 00:24:15.310
Ah, listo. Lo ha listo. Vete nuevamente a artistas, Mauricio. Ahí el problema es que

00:24:15.310 --> 00:24:21.210
no reemplazaste, sino lo colocaste before o after. Entonces intentó crear una columna

00:24:21.210 --> 00:24:25.950
nueva. Vete a la advanced setting. Voy a mostrar aquí lo de Mauricio, de pronto algunos lo tienen

00:24:25.950 --> 00:24:30.670
igual. Vete al advanced setting, por favor. Y ahí en el advance, no en el base, en el

00:24:30.670 --> 00:24:35.910
advance, dale clic en el advance, por favor. Ahí es donde dice posición antes. Ahí es lo que

00:24:35.910 --> 00:24:40.390
estabas agregando una nueva columna. Cambia esa posición por reemplazar. Donde dice posición,

00:24:40.550 --> 00:24:44.630
tienes antes. Ahí tienes que reemplazar porque si no te agrega una nueva columna a la tabla.

00:24:44.630 --> 00:24:52.670
Dale a reemplazar y le das enter y vuelve a ejecutar nuevamente. Enter y vuelve a ejecutar

00:24:52.670 --> 00:24:57.210
nuevamente el job para ver. Perfecto, revisa por favor la salida. ¿Quién me decía por ahí que

00:24:57.210 --> 00:25:01.510
tenía un errorcito por ahí que le había cambiado la interfaz? ¿Quién fue el que me dijo

00:25:01.510 --> 00:25:10.490
por ahí? Gerardo. Ahora sí te veo, Gerardo. Hoy sí te veo. Bueno, vete nuevamente. Listo.

00:25:11.130 --> 00:25:16.410
Ah, no, listo. Entonces, ahí agrega, por favor, Gerardo, agrega un, en el edit una column,

00:25:16.610 --> 00:25:21.790
dale, adicione una nueva columna. Por favor, dale clic ahí. En el name, colócale el mismo

00:25:21.790 --> 00:25:26.750
nombre, la columna identificador. Dale doble clic y cambia call name y deja las comillas

00:25:26.750 --> 00:25:32.350
dobles, colócale identificador. Listo, perfecto. Ahora, ese atatay creo que aparece

00:25:32.350 --> 00:25:35.770
después que lo ejecuto la primera vez me aparece a mí. Dale doble clic y entonces,

00:25:35.770 --> 00:25:44.450
en ese call expression y coloca la función next val entre comillas doble, ok? No le pierdas

00:25:44.450 --> 00:25:51.110
comillas doble, comillas doble. Abre paréntesis, después del val, abre paréntesis, comillas simple,

00:25:52.450 --> 00:25:57.550
nombre la secuencia, comillas simple para cerrar la que abrí y cierra paréntesis. La posición,

00:25:57.690 --> 00:26:01.750
dile que vas a reemplazarla, no vas a agregar algo, ni antes ni después. Dale

00:26:02.350 --> 00:26:10.070
replace, dale enter por favor y ejecutas. ¿La de qué? La del tema. No, la del comil que era

00:26:10.070 --> 00:26:15.030
informativo. Ahí es lo que está diciendo es que cada mil filas va a ser un comil,

00:26:15.210 --> 00:26:19.250
pero tú puedes cambiar eso. Pero como la cantidad de filas es menor, no hay problema. Dale

00:26:19.250 --> 00:26:23.870
doble clic al tema. Ah bueno, ejecuta para ver si ya. Perfecto, está igual, está perfecto.

00:26:23.930 --> 00:26:29.850
Dale ok, por favor. Ejecuta. Mientras se ejecuta, alguien más no le funcionó. Creo

00:26:29.850 --> 00:26:35.690
que Antonio, Antonio. Listo, vete a Dejanme por favor y confirma para ver los nombres.

00:26:38.070 --> 00:26:45.170
Se llama artistas, secuencia con cubo. Listo, vamos acá. Vas a copiar, si quieres copiar el

00:26:45.170 --> 00:26:50.330
nombre, no sé. Vamos a ver cómo lo tienes acá. En properties, dale properties y ahí puedes

00:26:50.330 --> 00:26:59.830
copiar el nombre. Listo, vayamos entonces a la configuración que tienes del talent. Vete

00:26:59.830 --> 00:27:07.570
a no sé si reemplazas la línea, el nombre con el que copiaste. Parece que no lo copió, no.

00:27:08.370 --> 00:27:12.650
Ah, listo, sí, sí, lo copió. Ejecuta para ver nuevamente. Dale enter, por favor. Ejecuta.

00:27:12.730 --> 00:27:19.730
Listo, ahora por favor confirma si te guardó de los datos del mil. Bueno, creo que a todos

00:27:19.730 --> 00:27:27.510
no funcionó ya. Retomo nuevamente. ¿Quién me habla de Ileana B. Pareada? Listo,

00:27:27.510 --> 00:27:33.350
estoy viendo en su pantalla. Te empezó la secuencia desde uno, ¿Verdad? Muéstrame por

00:27:33.350 --> 00:27:38.270
favor artistas, secuencia. En la secuencia que tienes ahí, arribita, artistas, secuencia,

00:27:38.390 --> 00:27:46.070
de clic derecho, propiedades. Aquí en artistas, de clic derecho, propiedades. Ahí está,

00:27:46.070 --> 00:27:54.790
propiedades, propiedades. Ahí está, ese es el propiedad. Vete a definición. Vete

00:27:54.790 --> 00:28:00.350
a definición. ¿Qué creo yo? Ah, no, que creo yo no, que estoy seguro yo. Dale

00:28:00.350 --> 00:28:09.890
close por favor. Close. Baja en los datos, baja el scroll, el scroll y deberías

00:28:09.890 --> 00:28:15.870
tener por allá abajo. Ahí tienes con cien. ¿En cuánto empezaba la tuya? Baja hasta

00:28:15.870 --> 00:28:20.230
el final para ver. Ahí está, lo que pasa es que adicionamos muchos datos. Es decir,

00:28:20.430 --> 00:28:23.950
ese yo lo ejecutamos varias veces que te adicionó y en realidad lo que hicimos

00:28:23.950 --> 00:28:29.230
fue agregar nuevas filas. Pero ahí está el mil. ¿Te acuerdas que el día de ayer

00:28:29.230 --> 00:28:33.730
ejecutamos varias veces ese yo, verdad? Entonces te agregó esas filas y ahora cuando

00:28:33.730 --> 00:28:38.510
ejecutaste nuevamente este yo, te empezó a agregar desde el mil. Sí, pero sí está

00:28:38.510 --> 00:28:46.510
bien. Sí está bien. Ah, perdón, perdón. ¿Quién me, quién, quién era? Liliana. Sí,

00:28:46.690 --> 00:28:53.470
entonces. Ah, perdón. Vete al pobre un momento. Ah, perdón, qué pena. Hay un

00:28:53.470 --> 00:28:57.530
error. Doble clic para ver. En el tema, dese cuenta que el error inicia en el

00:28:57.530 --> 00:29:03.170
tema. Doble clic. La variable varientificador, por favor, elimínala porque no existe.

00:29:04.190 --> 00:29:08.830
Clic, eliminar, dele suprimir ahí. No, no, no, dele cancel, dele cancel un momento.

00:29:08.950 --> 00:29:14.690
Era eliminar el nombre. Cancel. OK. Y vuelve a abrir el tema. Vuelve a abrir el

00:29:14.690 --> 00:29:17.050
tema. Acceda al nombre de la variable.

00:29:19.290 --> 00:29:23.210
Suprimir ahí y le da enter después. Enter, listo. Dele OK, por favor.

00:29:24.530 --> 00:29:27.150
Y ejecute. Lo que pasa es que estaba buscando esa variable que no existía.

00:29:27.250 --> 00:29:32.030
OK, déle ejecutar y listo. Veamos para ver entonces. OK, vaya ese

00:29:32.030 --> 00:29:34.350
artista de un momento. Muéstreme el advance seti.

00:29:36.050 --> 00:29:42.190
Advance seti. Ese, el primero dice name. Name. Ese identificador va entre comillas

00:29:42.190 --> 00:29:46.570
doble porque es propio del, de una variable stream de Java. Entonces,

00:29:46.730 --> 00:29:51.110
encélelo entre comillas doble. Listo, enter. Ejecute. Ahora sí, revise,

00:29:51.290 --> 00:29:56.370
por favor, la base de datos en Poggres. Ah, dele clic derecho artista y digale

00:29:56.370 --> 00:30:00.310
que desea ver los datos y debería empezar en mil y está. Y le empieza.

00:30:00.310 --> 00:30:01.550
Muésteme su secuencia, por favor.

00:30:02.930 --> 00:30:08.470
Ah, no, aclaro. Permítame. Y de pronto hay algunos que se me confundieron aquí.

00:30:08.910 --> 00:30:12.310
Voy a tomar su pantalla. Un momento. Déjelo ahí donde está.

00:30:17.950 --> 00:30:21.650
Un momento, por favor. Y me conecto para ver si es posible.

00:30:22.930 --> 00:30:25.130
Pero esta conexión parece que no está funcionando.

00:30:27.850 --> 00:30:29.730
No, no me deja pasarla acá.

00:30:29.730 --> 00:30:34.830
Bueno, resulta que quizás le aparecen los códigos 1 o 2.

00:30:35.030 --> 00:30:39.350
Pero esos códigos que aparecen es porque ya habíamos ejecutado el job.

00:30:39.750 --> 00:30:43.310
Para comprobar efectivamente que ese job no funciona de forma correcta,

00:30:43.510 --> 00:30:48.550
haga lo siguiente entonces. Váyase a la configuración de la salida de

00:30:48.550 --> 00:30:55.250
artista. Y aquí donde dice action table, dele un truncate table para que

00:30:55.450 --> 00:30:56.830
todos los datos que tiene.

00:30:58.210 --> 00:31:02.130
Porque teníamos datos de la ejecución del día anterior, del día de ayer.

00:31:02.410 --> 00:31:04.890
Ponga truncate table, dele doble clic.

00:31:06.310 --> 00:31:10.530
Y donde en el action table de esa configuración en el basic.

00:31:11.510 --> 00:31:14.530
Cambie, donde estaba default, cambia truncate table.

00:31:15.050 --> 00:31:20.250
Eso que haría borraría los registros y agregaría estos nuevos acá.

00:31:22.590 --> 00:31:24.430
Ejecute nuevamente para ver.

00:31:25.450 --> 00:31:28.430
Y ya debería solamente ver los registros que inician en mil,

00:31:28.510 --> 00:31:30.990
porque lo que estaban anteriormente con 1, 2, 3,

00:31:31.310 --> 00:31:33.390
fue lo que generó con el talent generator.

00:31:34.390 --> 00:31:35.450
Con la secuencia que hicimos.

00:31:37.930 --> 00:31:40.870
Vuelvan a consultar nuevamente y debería empezar entonces en mil.

00:31:40.930 --> 00:31:42.230
Ah, bueno, buena sorpresión.

00:31:42.430 --> 00:31:46.330
Sí, empezaría en el por donde se quedó el caso suyo.

00:31:46.750 --> 00:31:48.710
Veo ciento de usted colocó cien mil.

00:31:50.490 --> 00:31:52.510
De pronto colocó dos diez mil, si no.

00:31:55.910 --> 00:31:57.850
Exactamente, empezaría donde estaba la secuencia.

00:31:58.910 --> 00:32:00.450
Bueno, de esto muchas cosas.

00:32:02.530 --> 00:32:05.850
Pero me toca avanzar entonces, porque estamos un poco atrasados.

00:32:08.150 --> 00:32:09.070
Avancemos con el join.

00:32:10.110 --> 00:32:12.050
Ahí aquí van a quedar un par de dudas, voy a tratar de resolverla

00:32:12.050 --> 00:32:16.650
cuando sean bit data, porque aquí hay mucho tema que quedar

00:32:16.650 --> 00:32:18.890
y nos falta ahora la parte del join.

00:32:18.930 --> 00:32:19.950
Vamos a hacer un nuevo job.

00:32:21.010 --> 00:32:23.870
Vamos a dejar este job un momento quieto, porque estamos un poco atrasados

00:32:23.870 --> 00:32:26.990
y hay que hacer un caso de estudio que es evalúable.

00:32:27.810 --> 00:32:31.710
Entonces vamos a hacer un join que lo necesitamos para el caso de estudio.

00:32:33.230 --> 00:32:35.110
Vamos a hacer lo siguiente, vamos a crear aquí un nuevo job.

00:32:36.950 --> 00:32:38.350
Por favor, dejemos.

00:32:39.390 --> 00:32:41.590
Y agregamos un nuevo job que lo vamos a hallar.

00:32:42.230 --> 00:32:43.670
Job, join.

00:32:46.130 --> 00:32:47.270
Fuentes, datos.

00:32:47.570 --> 00:32:50.490
Vamos a llamar job, join, fuentes, datos.

00:32:51.210 --> 00:32:53.710
Voy a obviar el propósito para hacer un poco más rápido.

00:32:53.710 --> 00:32:57.030
Agregamos un nuevo job llamado job, join, fuentes de datos.

00:32:57.190 --> 00:32:58.610
Le damos finish.

00:33:03.150 --> 00:33:04.830
Voy a cerrar el job anterior.

00:33:06.510 --> 00:33:08.250
Y vamos a hacer lo siguiente ahora.

00:33:08.570 --> 00:33:11.110
Vayamos a la base de datos de Chinook que tenemos en MySQL.

00:33:12.350 --> 00:33:14.270
Y vamos a tener las siguientes fuentes de entrada.

00:33:15.450 --> 00:33:19.210
Vamos a tener entonces la fuente de entrada que se llama track,

00:33:19.610 --> 00:33:20.930
que es pista o canción.

00:33:27.710 --> 00:33:28.570
Track.

00:33:31.470 --> 00:33:34.830
Vamos a tener de entrada Yenre

00:33:34.830 --> 00:33:39.330
para hacer un join de track con Yenre.

00:33:41.110 --> 00:33:43.610
Y terminamos con album.

00:33:47.550 --> 00:33:48.430
¿Qué pasa?

00:33:49.070 --> 00:33:52.350
En que track hace referencia a la tabla Yenre

00:33:52.350 --> 00:33:55.910
y track hace referencia a la tabla album.

00:33:56.750 --> 00:33:59.250
Deseo ahora mostrar los nombres de pista,

00:33:59.750 --> 00:34:02.270
el nombre del album y el nombre del género.

00:34:03.070 --> 00:34:06.350
Pero por la parte normalización de bases de datos,

00:34:07.070 --> 00:34:08.490
separamos eso en diferentes tablas

00:34:08.490 --> 00:34:10.730
y me toca unir para poder sacar la información.

00:34:11.150 --> 00:34:13.590
Esa teoría básica estoy seguro que ya la sabe entonces.

00:34:14.370 --> 00:34:15.810
Para hacer un join,

00:34:16.430 --> 00:34:18.830
aclaremos que ya habíamos dicho que puedo hacer el join

00:34:18.830 --> 00:34:20.930
con cualquier fuente de entrada de este lado.

00:34:21.470 --> 00:34:23.750
Simplemente lo que hago aquí es unirla,

00:34:23.830 --> 00:34:25.230
me da lo mismo si es un JSON,

00:34:25.570 --> 00:34:27.590
si es un XML, lo que ustedes seen.

00:34:27.850 --> 00:34:29.450
En este caso en particular son tablas

00:34:29.450 --> 00:34:31.290
que apuntan hacia la base de datos de Chinook.

00:34:31.550 --> 00:34:32.490
Y para hacer un join,

00:34:32.830 --> 00:34:34.910
usamos nuevamente el componente tmap.

00:34:37.670 --> 00:34:39.530
Este componente tmap, entonces,

00:34:39.590 --> 00:34:40.670
¿qué hacemos? Lo siguiente.

00:34:41.190 --> 00:34:44.430
Vamos a unir cada uno de los elementos.

00:34:44.830 --> 00:34:47.170
Entonces vamos a unir entonces este track,

00:34:48.050 --> 00:34:50.910
lo unimos con una flecha main hacia el tmap,

00:34:50.910 --> 00:34:53.230
y agregamos todos los elementos

00:34:53.230 --> 00:34:54.910
que queremos unir al tema.

00:34:58.610 --> 00:35:00.250
Claro que nuevamente da lo mismo

00:35:00.250 --> 00:35:02.550
si la entrada es un JSON, un XML,

00:35:02.850 --> 00:35:04.790
se hace exactamente lo mismo.

00:35:07.050 --> 00:35:08.450
Sí, son de MySQL todas tres,

00:35:08.550 --> 00:35:09.430
en este caso en particular.

00:35:09.590 --> 00:35:10.890
Son las tres de MySQL, sí señor.

00:35:11.070 --> 00:35:12.090
Así es.

00:35:12.810 --> 00:35:13.670
Dígame, estoy yo señor.

00:35:14.290 --> 00:35:15.750
Así efectivamente como usted dice.

00:35:15.910 --> 00:35:17.290
De cualquier fuente que está aquí

00:35:17.290 --> 00:35:18.310
en la metadata de este lado.

00:35:18.310 --> 00:35:21.550
Lea lo mismo de qué base de datos

00:35:21.550 --> 00:35:23.410
pertenece, si es JSON, XML,

00:35:23.570 --> 00:35:24.970
así es.

00:35:26.110 --> 00:35:27.070
Aquí la configuración,

00:35:27.270 --> 00:35:28.710
el problema es la configuración al final.

00:35:29.250 --> 00:35:30.230
Mire lo siguiente ahora.

00:35:30.810 --> 00:35:33.350
Por cuestión de estandarización,

00:35:33.690 --> 00:35:35.210
vamos a llamar cada una de las filas

00:35:35.210 --> 00:35:36.830
esta igual al nombre de la tabla.

00:35:36.910 --> 00:35:38.110
En este caso row 1,

00:35:38.430 --> 00:35:40.870
voy a cambiar el nombre para que sea track,

00:35:41.410 --> 00:35:43.990
y me sea más fácil saber hacer el join.

00:35:44.810 --> 00:35:46.870
Voy a cambiar row 2 por genre.

00:35:47.970 --> 00:35:49.870
Y voy a cambiar álbum

00:35:53.790 --> 00:35:55.090
por este que está aquí,

00:35:55.290 --> 00:35:57.050
el row 3 por álbum.

00:35:58.590 --> 00:36:00.090
Exactamente lo mismo.

00:36:00.450 --> 00:36:01.710
Siendo que me parece este más,

00:36:01.710 --> 00:36:02.750
un poco más versátil.

00:36:02.870 --> 00:36:03.870
Podíamos hacer la discusión más

00:36:04.830 --> 00:36:06.610
en flexibilidad, pero al final

00:36:06.610 --> 00:36:08.570
el T-Join podría ser mucho más

00:36:08.570 --> 00:36:10.510
eficiente para grandes volúmenes

00:36:10.510 --> 00:36:11.630
de datos, posiblemente.

00:36:11.950 --> 00:36:13.310
Pero este señor tiene unos

00:36:13.310 --> 00:36:14.210
elementos de configuración

00:36:14.210 --> 00:36:15.870
que no tiene el T-Join.

00:36:17.190 --> 00:36:19.030
Bueno, vamos entonces a la

00:36:19.030 --> 00:36:20.170
configuración esta entonces.

00:36:20.250 --> 00:36:21.710
Vamos aquí entonces al tema.

00:36:23.110 --> 00:36:24.650
Y recordará entonces

00:36:24.650 --> 00:36:27.250
teoría básica de un join.

00:36:28.330 --> 00:36:29.590
Cuando yo tengo un join

00:36:29.590 --> 00:36:31.630
entre N tablas, al final lo que

00:36:31.630 --> 00:36:33.610
usted hace es un producto cartesiano.

00:36:35.270 --> 00:36:35.870
Ese producto cartesiano

00:36:36.530 --> 00:36:38.170
le va a dar entonces

00:36:38.170 --> 00:36:41.090
un número de filas igual a la cantidad,

00:36:41.470 --> 00:36:42.510
a la multiplicación de un elemento.

00:36:42.630 --> 00:36:43.510
Me explico de esta forma.

00:36:44.170 --> 00:36:45.450
Si entonces yo tengo aquí,

00:36:45.450 --> 00:36:46.450
voy aquí a abrir un.

00:36:48.730 --> 00:36:50.290
Un momento y abro aquí,

00:36:50.650 --> 00:36:51.710
porque esto es primordial para

00:36:51.710 --> 00:36:52.610
entender las diferentes

00:36:52.610 --> 00:36:53.450
configuraciones que hay.

00:36:53.610 --> 00:36:54.830
Crear aquí un nuevo diorama.

00:36:58.630 --> 00:36:59.590
Entonces sí.

00:37:02.210 --> 00:37:02.670
Listo.

00:37:02.890 --> 00:37:04.170
Entonces vamos a lo siguiente.

00:37:04.590 --> 00:37:05.630
Primer lugar.

00:37:06.110 --> 00:37:07.470
Teoría básica de base de datos.

00:37:07.710 --> 00:37:08.650
En primer lugar, tengo aquí

00:37:08.650 --> 00:37:09.130
una tabla.

00:37:09.290 --> 00:37:10.750
En este caso voy a llamarla trap

00:37:10.750 --> 00:37:12.750
y tengo otra tabla que en este

00:37:12.750 --> 00:37:14.450
caso sería Genre.

00:37:14.450 --> 00:37:16.050
Voy a colocar solamente dos

00:37:16.050 --> 00:37:17.450
para que sea más sencillo.

00:37:18.350 --> 00:37:19.490
Significa que cuando yo quiero

00:37:19.490 --> 00:37:20.450
unir esas tablas.

00:37:21.750 --> 00:37:23.190
Se hace siempre un producto

00:37:23.190 --> 00:37:23.730
cartesiano.

00:37:23.910 --> 00:37:25.510
Es decir, entonces si este señor

00:37:25.510 --> 00:37:27.450
tiene mil registros.

00:37:28.970 --> 00:37:31.250
Y este señor de este lado

00:37:31.250 --> 00:37:33.490
tiene otros mil registros.

00:37:33.910 --> 00:37:35.950
El producto cartesiano de estos

00:37:35.950 --> 00:37:37.490
dos me vendría dando entonces

00:37:37.490 --> 00:37:39.390
la multiplicación del número de

00:37:39.390 --> 00:37:40.990
registros de uno por el de

00:37:40.990 --> 00:37:41.450
otro sería entonces.

00:37:42.880 --> 00:37:44.940
Serían 3 0 y 3 0.

00:37:44.980 --> 00:37:46.860
Significa entonces que al final

00:37:46.860 --> 00:37:49.160
tú vas a procesar un millón

00:37:49.160 --> 00:37:50.760
de filas.

00:37:51.220 --> 00:37:52.660
Que es lo que internamente se

00:37:52.660 --> 00:37:52.900
hace?

00:37:53.180 --> 00:37:54.520
Pues lo que hace normalmente un

00:37:54.520 --> 00:37:57.080
motor es que sube a memoria

00:37:57.080 --> 00:37:59.760
principal esas filas.

00:38:00.460 --> 00:38:02.480
Y en memoria principal hace la

00:38:02.480 --> 00:38:03.240
unión por valor.

00:38:03.440 --> 00:38:04.920
Recordará que normalmente estas

00:38:04.920 --> 00:38:06.140
tablas están unidas por un

00:38:06.140 --> 00:38:06.620
foreign key.

00:38:07.440 --> 00:38:09.540
Entonces, ese elemento de

00:38:09.540 --> 00:38:10.720
unión de foreign key

00:38:10.720 --> 00:38:12.320
verificó si el dato de una

00:38:12.320 --> 00:38:13.380
coincide con el otro y

00:38:13.380 --> 00:38:14.960
significa entonces que uno y

00:38:14.960 --> 00:38:16.020
muestro ese señor que está

00:38:16.460 --> 00:38:16.900
ahí.

00:38:17.100 --> 00:38:17.940
Eso es lo que hace.

00:38:18.300 --> 00:38:19.540
Por ende, cuando tú tienes un

00:38:19.540 --> 00:38:21.260
join tienes que tener en

00:38:21.260 --> 00:38:22.280
cuenta que el problema tuyo

00:38:22.280 --> 00:38:23.600
quizás no es a nivel de

00:38:23.600 --> 00:38:24.520
procesamiento porque el

00:38:24.520 --> 00:38:25.440
procesamiento que se hace es

00:38:25.440 --> 00:38:27.060
comparar las columnas del

00:38:27.060 --> 00:38:28.040
foreign key para ver si son

00:38:28.040 --> 00:38:30.060
iguales y mostrar ese valor.

00:38:30.780 --> 00:38:31.920
El problema al final tuyo

00:38:31.920 --> 00:38:33.140
puede ser un problema netamente

00:38:33.140 --> 00:38:33.840
de memoria.

00:38:34.040 --> 00:38:35.300
Porque las tablas son muy

00:38:35.300 --> 00:38:36.580
grandes entonces hay que subir

00:38:36.580 --> 00:38:37.720
eso a memoria principal y

00:38:38.280 --> 00:38:39.580
quizás tienes poca memoria.

00:38:39.580 --> 00:38:40.900
Al tener poca memoria se

00:38:40.900 --> 00:38:41.660
hace swapping.

00:38:41.780 --> 00:38:42.760
¿Qué es swapping?

00:38:42.800 --> 00:38:43.880
Bajar los bloques de memoria

00:38:43.880 --> 00:38:44.700
que tienes que uno está

00:38:44.700 --> 00:38:45.800
usando ahí arriba en memoria

00:38:45.800 --> 00:38:47.440
principal y lo bajas a

00:38:47.440 --> 00:38:48.320
memoria secundaria.

00:38:48.740 --> 00:38:50.040
Y ese proceso de hacer swapping

00:38:50.040 --> 00:38:51.160
es lo que te demora a ti en

00:38:51.160 --> 00:38:51.580
la consulta.

00:38:53.400 --> 00:38:55.340
Entonces, mira cómo va a

00:38:55.340 --> 00:38:57.620
funcionar la herramienta para

00:38:57.620 --> 00:38:59.240
que pienses si en realidad

00:38:59.240 --> 00:39:01.580
tiene sentido hacer un join

00:39:01.580 --> 00:39:02.280
con la herramienta.

00:39:02.320 --> 00:39:03.520
Es muy importante que entiendas

00:39:03.520 --> 00:39:05.180
ventaja y de ventaja y ver

00:39:05.180 --> 00:39:06.720
para ver si tendría mucho

00:39:06.720 --> 00:39:07.160
sentido.

00:39:07.800 --> 00:39:09.940
Al final, ¿qué pasa?

00:39:10.020 --> 00:39:11.940
Bueno, si yo hago este join a

00:39:11.940 --> 00:39:13.120
nivel de base de datos,

00:39:13.700 --> 00:39:15.020
voy a pintar aquí una base

00:39:15.020 --> 00:39:16.460
de datos aquí.

00:39:17.680 --> 00:39:19.800
Hago el sele casterico front

00:39:19.800 --> 00:39:21.440
y recordará que hay dos

00:39:21.440 --> 00:39:23.440
sintaxis a nivel de join.

00:39:23.840 --> 00:39:24.600
Join que puedo hacer

00:39:24.600 --> 00:39:25.880
directamente en el front,

00:39:26.340 --> 00:39:27.200
donde puedo colocar las

00:39:27.200 --> 00:39:28.640
paradas claves join, left

00:39:28.640 --> 00:39:30.420
join, outer join y hay

00:39:30.420 --> 00:39:31.220
algunos que tienen full

00:39:31.220 --> 00:39:32.000
outer join.

00:39:32.400 --> 00:39:33.480
O tú lo haces en el

00:39:33.480 --> 00:39:33.660
where.

00:39:34.500 --> 00:39:35.480
En el where que haces

00:39:35.480 --> 00:39:36.940
y compara las filas, las

00:39:36.940 --> 00:39:38.160
columnas que normalmente son

00:39:38.160 --> 00:39:39.820
foreign key.

00:39:40.160 --> 00:39:41.140
Cuando tú haces un join

00:39:41.140 --> 00:39:42.680
directamente en base de datos

00:39:43.480 --> 00:39:44.860
es supremamente eficiente

00:39:45.480 --> 00:39:46.080
comparado con lo que va a

00:39:46.080 --> 00:39:46.660
ser ahora.

00:39:47.160 --> 00:39:48.080
¿Por qué es eficiente un

00:39:48.080 --> 00:39:48.900
join a nivel de base de

00:39:48.900 --> 00:39:49.020
datos?

00:39:49.040 --> 00:39:50.260
Porque la base de datos se

00:39:50.260 --> 00:39:52.020
prepara con unas estadísticas

00:39:52.020 --> 00:39:54.000
internas para saber cuál

00:39:54.000 --> 00:39:55.400
es la mínima cantidad de

00:39:55.400 --> 00:39:56.300
datos que va a subir a

00:39:56.300 --> 00:39:57.820
memoria principal para que

00:39:57.820 --> 00:39:58.780
ese join demore menos

00:39:58.780 --> 00:39:59.400
tiempo.

00:40:00.860 --> 00:40:02.260
Eso en primer lugar.

00:40:03.280 --> 00:40:04.380
¿Alguien iba a comentar algo?

00:40:04.440 --> 00:40:04.780
Bueno.

00:40:05.600 --> 00:40:06.420
¿Cómo funciona la

00:40:06.420 --> 00:40:07.220
herramienta ahora?

00:40:08.140 --> 00:40:09.600
Te aclaro que sería cualquier

00:40:09.600 --> 00:40:11.920
herramienta de TL que tendrías

00:40:11.920 --> 00:40:12.560
en el mercado.

00:40:13.640 --> 00:40:14.940
Entonces si das cuenta, esta

00:40:14.940 --> 00:40:15.960
herramienta que tiene al

00:40:15.960 --> 00:40:17.660
final tiene lo siguiente.

00:40:17.940 --> 00:40:18.960
Permíteme y muestro la

00:40:18.960 --> 00:40:19.880
configuración que está.

00:40:20.720 --> 00:40:21.680
Se me perdió aquí.

00:40:21.900 --> 00:40:22.500
Aquí la tengo.

00:40:23.360 --> 00:40:24.800
Al final tú terminas haciendo

00:40:24.800 --> 00:40:25.660
lo siguiente.

00:40:26.380 --> 00:40:27.620
Terminas tomando como

00:40:27.620 --> 00:40:29.500
fuente de entrada la tabla.

00:40:29.540 --> 00:40:30.060
¿Cierto?

00:40:30.320 --> 00:40:31.820
Las N tablas que tienes

00:40:31.820 --> 00:40:32.060
aquí.

00:40:32.600 --> 00:40:35.140
Y lo que hace este señor es

00:40:35.860 --> 00:40:37.500
traerse algo muy parecido a

00:40:37.500 --> 00:40:38.600
la base de datos, pero vamos a

00:40:38.600 --> 00:40:39.500
ver la pequeña diferencia que

00:40:39.500 --> 00:40:39.900
hay.

00:40:40.380 --> 00:40:41.720
Traerse todos los registros

00:40:41.720 --> 00:40:42.800
que están en esa tabla y

00:40:42.800 --> 00:40:43.780
subir la memoria principal.

00:40:45.000 --> 00:40:47.000
Algo muy parecido a lo que

00:40:47.000 --> 00:40:48.120
hace la base de datos con la

00:40:48.120 --> 00:40:49.700
pequeña diferencia es que la

00:40:49.700 --> 00:40:50.900
base de datos a partir de

00:40:50.900 --> 00:40:51.820
ciertas técnicas de indexado,

00:40:52.860 --> 00:40:53.960
de algoritmos que tiene,

00:40:54.560 --> 00:40:56.000
busca en que la cantidad de

00:40:56.000 --> 00:40:56.780
datos que va a subir a

00:40:56.780 --> 00:40:57.760
memoria principal para hacer

00:40:57.760 --> 00:40:58.920
el join sea la mínima.

00:40:59.060 --> 00:41:00.420
Mientras que acá voy a

00:41:00.420 --> 00:41:01.800
traerme todos los registros.

00:41:02.900 --> 00:41:04.520
No sé si me va entiendo la

00:41:04.520 --> 00:41:04.720
idea.

00:41:05.280 --> 00:41:05.680
Listo.

00:41:06.020 --> 00:41:08.120
Digamos que hasta el momento

00:41:08.120 --> 00:41:09.200
pues va ganando la base

00:41:09.200 --> 00:41:09.760
de datos, ¿Cierto?

00:41:09.800 --> 00:41:11.000
Porque la base de datos va

00:41:11.000 --> 00:41:12.220
a intentar hacer lo más

00:41:12.220 --> 00:41:13.460
eficiente ese join por lo que

00:41:13.460 --> 00:41:14.240
he explicado anteriormente.

00:41:15.060 --> 00:41:16.620
Ahora, hay algo que tiene la

00:41:16.620 --> 00:41:18.420
base de datos que no vas a

00:41:18.420 --> 00:41:19.560
poder conseguir con estas

00:41:19.560 --> 00:41:20.120
herramientas.

00:41:20.220 --> 00:41:22.500
Y principalmente si tienes

00:41:22.500 --> 00:41:23.540
grandes cantidades de datos

00:41:23.540 --> 00:41:25.240
que vas a procesar.

00:41:25.440 --> 00:41:26.380
Es la siguiente.

00:41:27.860 --> 00:41:28.940
Miremos gráficamente qué va

00:41:28.940 --> 00:41:29.720
a pasar aquí.

00:41:30.580 --> 00:41:31.800
Listo, entonces voy a

00:41:31.800 --> 00:41:33.560
ir nuevamente aquí a esto que

00:41:33.560 --> 00:41:34.460
está a este lado.

00:41:35.400 --> 00:41:36.500
Entonces, voy a colocarte la

00:41:36.500 --> 00:41:37.520
herramienta que puede ser

00:41:37.520 --> 00:41:37.860
cualquiera.

00:41:37.920 --> 00:41:39.320
Te voy a colocar aquí ETL de

00:41:39.320 --> 00:41:39.940
forma general.

00:41:41.600 --> 00:41:43.400
Este ETL, el software de

00:41:43.400 --> 00:41:45.640
ETL, no siempre va a estar en

00:41:45.640 --> 00:41:47.760
la misma ubicación que tiene

00:41:47.760 --> 00:41:48.520
la base de datos.

00:41:49.820 --> 00:41:51.600
Por ende, posiblemente tú

00:41:51.600 --> 00:41:53.160
tengas lo siguiente configurado.

00:41:53.200 --> 00:41:54.400
Tengas aquí un switch.

00:41:55.600 --> 00:41:56.840
O sea, un dispositivo de

00:41:56.840 --> 00:41:59.140
red que interconecta la

00:41:59.140 --> 00:42:00.000
máquina donde vas a

00:42:00.000 --> 00:42:00.800
ejecutar el proceso ETL.

00:42:01.800 --> 00:42:03.180
Con el que está en la base

00:42:03.180 --> 00:42:03.840
de datos.

00:42:05.200 --> 00:42:07.460
Por ende, como este ETL para

00:42:07.460 --> 00:42:08.340
hacer el joint tiene que

00:42:08.340 --> 00:42:09.720
recuperar todos los datos.

00:42:10.720 --> 00:42:12.200
Significa en que va a hacer un

00:42:12.200 --> 00:42:13.700
select asterisco front a la

00:42:13.700 --> 00:42:13.920
tabla.

00:42:14.040 --> 00:42:14.560
O sea, va a hacer un full

00:42:14.560 --> 00:42:15.740
scan a la tabla.

00:42:16.320 --> 00:42:17.400
Y hay que hablar ese full

00:42:17.400 --> 00:42:18.220
scan porque ese full scan

00:42:18.220 --> 00:42:19.120
puede demorar.

00:42:19.500 --> 00:42:20.400
Hace un full scan a esta

00:42:20.400 --> 00:42:21.160
tabla.

00:42:21.360 --> 00:42:22.900
Y viaja por la red los

00:42:22.900 --> 00:42:23.560
registros.

00:42:24.180 --> 00:42:25.420
Ya está, va a tener otro

00:42:25.420 --> 00:42:26.480
problema de seguridad porque

00:42:26.480 --> 00:42:27.500
te van a viajar.

00:42:28.280 --> 00:42:29.460
Bueno, asumimos que estás

00:42:30.360 --> 00:42:31.480
en la misma red.

00:42:31.480 --> 00:42:32.960
Quizás ahí no es necesario

00:42:32.960 --> 00:42:33.640
de pronto hacer una

00:42:33.640 --> 00:42:34.320
escritación.

00:42:34.540 --> 00:42:35.400
Pero te voy a mostrar un caso

00:42:35.400 --> 00:42:35.780
diferente.

00:42:36.680 --> 00:42:36.860
Es cierto.

00:42:37.360 --> 00:42:39.460
Entonces, si fijas, ya ahora

00:42:39.460 --> 00:42:40.940
el ETL, o sea, hacer el joint

00:42:40.940 --> 00:42:42.320
te va a demorar más tiempo

00:42:42.320 --> 00:42:44.000
porque tiene que traer todos

00:42:44.000 --> 00:42:45.120
los registros que están

00:42:45.120 --> 00:42:46.240
quizás en una máquina

00:42:46.240 --> 00:42:47.500
completamente diferente,

00:42:48.060 --> 00:42:49.180
pasarlos por la red y

00:42:49.180 --> 00:42:50.420
subirlo a memoria principal.

00:42:51.360 --> 00:42:52.160
Y cuando los tengo a

00:42:52.160 --> 00:42:53.720
memoria principal, dependiendo

00:42:53.720 --> 00:42:54.940
de cómo lo tengas configurado

00:42:54.940 --> 00:42:55.520
en el talent,

00:42:55.660 --> 00:42:56.940
específicamente, porque aquí

00:42:56.940 --> 00:42:58.360
soy claro en que no sé cómo,

00:42:59.020 --> 00:42:59.620
qué configuraciones tiene

00:42:59.620 --> 00:43:00.720
cada uno de los ETL.

00:43:00.720 --> 00:43:01.940
Pero el talent tiene algunas

00:43:02.820 --> 00:43:03.300
específicas.

00:43:03.540 --> 00:43:05.300
Entonces, si comparas hacer el

00:43:05.300 --> 00:43:07.400
joint con el directamente

00:43:07.400 --> 00:43:08.400
en la base de datos,

00:43:08.660 --> 00:43:10.260
con el ETL, va ganando la base

00:43:10.260 --> 00:43:10.580
de datos.

00:43:10.980 --> 00:43:13.180
Primero, porque el performance

00:43:13.180 --> 00:43:14.760
está, digamos, está

00:43:14.760 --> 00:43:16.100
preparada para que el

00:43:16.100 --> 00:43:16.980
desempeño sea lo más alto

00:43:16.980 --> 00:43:17.840
para hacer el joint.

00:43:18.620 --> 00:43:19.840
Segundo, porque los registros

00:43:19.840 --> 00:43:20.900
que él va a utilizar de

00:43:20.900 --> 00:43:22.460
subir a memoria están

00:43:23.220 --> 00:43:24.460
en la misma máquina.

00:43:25.320 --> 00:43:26.720
En cambio, que quizás ese

00:43:26.720 --> 00:43:27.260
ETL no está.

00:43:27.260 --> 00:43:28.460
Ahora te la pongo

00:43:28.460 --> 00:43:30.040
todavía más complicada.

00:43:30.040 --> 00:43:31.720
Suponte que esta base de

00:43:31.720 --> 00:43:33.780
datos no está en tu red local

00:43:33.780 --> 00:43:36.040
si no la tienes en la nube.

00:43:37.300 --> 00:43:38.640
Entonces, significa que aquí

00:43:38.640 --> 00:43:40.960
vas a tener una nube

00:43:40.960 --> 00:43:42.440
de conexión a Internet,

00:43:43.000 --> 00:43:43.780
que ahora sí te puede

00:43:43.780 --> 00:43:45.280
complicar la parte de seguridad.

00:43:47.260 --> 00:43:47.980
Es decir, entonces, aquí

00:43:47.980 --> 00:43:49.060
tengo el clavo aquí.

00:43:49.380 --> 00:43:50.940
Entonces, este ETL, suponte

00:43:50.940 --> 00:43:52.020
que está en una ubicación

00:43:52.020 --> 00:43:54.460
diferente donde tienes esta

00:43:54.460 --> 00:43:55.280
base de datos.

00:43:55.620 --> 00:43:57.480
Entonces, significa ahora que

00:43:57.480 --> 00:43:58.960
ahora el proceso tuyo va

00:43:58.960 --> 00:43:59.960
a tener varios inconvenientes

00:43:59.960 --> 00:44:00.520
ahora.

00:44:00.760 --> 00:44:02.020
Acá, pues, tu ancho de banda

00:44:02.020 --> 00:44:02.820
no había ningún problema

00:44:02.820 --> 00:44:03.760
porque estaba en la misma

00:44:03.760 --> 00:44:03.940
red.

00:44:04.020 --> 00:44:05.040
Ahora el ancho de banda depende

00:44:05.040 --> 00:44:05.980
de muchos factores, entre

00:44:05.980 --> 00:44:07.060
eso el tráfico de Internet.

00:44:08.040 --> 00:44:08.820
Tienes otro problema a nivel

00:44:08.820 --> 00:44:09.320
de seguridad.

00:44:09.440 --> 00:44:10.320
Entonces, esos datos te van

00:44:10.320 --> 00:44:11.860
a viajar en plano quizás

00:44:11.860 --> 00:44:13.700
de este punto al punto

00:44:13.700 --> 00:44:14.960
donde tienes el ETL.

00:44:15.860 --> 00:44:16.600
O sea, habría que pensar

00:44:16.600 --> 00:44:17.900
para ver qué hago ahí

00:44:18.780 --> 00:44:20.280
si los encripto y si los

00:44:20.280 --> 00:44:21.380
encripto, entonces va a ser

00:44:21.380 --> 00:44:22.920
un poco más lento porque

00:44:22.920 --> 00:44:24.100
me toca encriptarlo del

00:44:24.100 --> 00:44:25.220
lado de la fuente y

00:44:25.220 --> 00:44:25.940
ese encriptarlo del lado

00:44:25.940 --> 00:44:26.900
del origen, es decir,

00:44:26.920 --> 00:44:28.300
del lado del destino.

00:44:28.300 --> 00:44:30.320
Entonces, ahí a donde quiero

00:44:30.320 --> 00:44:32.540
llegar es que quizás,

00:44:32.700 --> 00:44:33.840
partiendo de las desventadas

00:44:33.840 --> 00:44:34.300
que puedes tener,

00:44:35.140 --> 00:44:36.620
usando una herramienta ETL,

00:44:37.520 --> 00:44:38.860
quizás sea mejor,

00:44:39.060 --> 00:44:40.380
por lo menos a nivel de

00:44:40.380 --> 00:44:43.300
performance, que tú el

00:44:43.960 --> 00:44:45.800
el join no lo hagas

00:44:45.800 --> 00:44:47.300
con la herramienta,

00:44:48.480 --> 00:44:50.120
sino que directamente

00:44:50.120 --> 00:44:51.120
generes una sentencia

00:44:51.120 --> 00:44:51.980
SQL, por ejemplo,

00:44:52.100 --> 00:44:52.940
este trac que está aquí,

00:44:53.020 --> 00:44:54.440
si no voy a las propiedades,

00:44:54.620 --> 00:44:55.520
aquí me muestra el

00:44:56.500 --> 00:44:58.400
Entonces, haga el join aquí

00:44:58.400 --> 00:45:00.640
y el join, esa sentencia SQL

00:45:01.120 --> 00:45:02.500
la ejecuta contra el motor

00:45:02.500 --> 00:45:03.060
de base de datos,

00:45:03.540 --> 00:45:04.520
el motor hace el join

00:45:04.520 --> 00:45:05.500
y te devuelve el join,

00:45:05.560 --> 00:45:06.460
por lo menos a nivel de

00:45:06.460 --> 00:45:07.520
performance vas a hacer

00:45:08.100 --> 00:45:08.580
más eficiente,

00:45:08.660 --> 00:45:09.380
ahí vas a tener un problema

00:45:09.380 --> 00:45:10.420
quizás de seguridad si no

00:45:10.420 --> 00:45:11.120
estás en la misma red.

00:45:12.720 --> 00:45:14.260
Eso es más que todo

00:45:14.260 --> 00:45:16.560
a nivel informativo

00:45:16.560 --> 00:45:17.760
para que lo tengas en

00:45:17.760 --> 00:45:18.940
cuenta porque el join,

00:45:19.020 --> 00:45:19.900
si la cantidad de datos

00:45:19.900 --> 00:45:20.500
es muy alta,

00:45:20.720 --> 00:45:21.980
te puede costar mucho.

00:45:23.660 --> 00:45:24.440
Listo, entonces vamos a

00:45:24.440 --> 00:45:25.680
de todo modo hay que explicar

00:45:25.680 --> 00:45:27.060
cómo hacemos el join

00:45:27.060 --> 00:45:27.980
con la herramienta,

00:45:28.080 --> 00:45:28.780
yo creo que ya pues la

00:45:28.780 --> 00:45:29.800
mayoría pues por la

00:45:29.800 --> 00:45:30.620
experiencia que tenemos

00:45:31.600 --> 00:45:32.680
seguramente ya sabemos

00:45:32.680 --> 00:45:33.540
cómo lo hacemos a nivel

00:45:33.540 --> 00:45:34.080
de SQL.

00:45:35.140 --> 00:45:35.940
Vamos entonces

00:45:35.940 --> 00:45:37.160
las diferentes confusiones

00:45:37.160 --> 00:45:37.440
de la herramienta.

00:45:38.240 --> 00:45:38.800
Vamos aquí,

00:45:39.060 --> 00:45:39.780
ahora sí voy al tema

00:45:41.020 --> 00:45:41.420
nuevamente

00:45:41.420 --> 00:45:42.600
y hacer el join,

00:45:42.800 --> 00:45:43.980
ah bueno, se me escapaba

00:45:43.980 --> 00:45:45.220
y qué ventaja tendría

00:45:45.220 --> 00:45:45.680
de hacerlo,

00:45:45.760 --> 00:45:46.580
como todo en la vida,

00:45:46.800 --> 00:45:47.500
siempre tendría ventaja

00:45:47.500 --> 00:45:48.200
y de ventaja,

00:45:48.580 --> 00:45:49.840
qué ventaja tendría de hacerlo

00:45:49.840 --> 00:45:50.700
con una herramienta tele,

00:45:51.360 --> 00:45:53.120
porque te permite formatear

00:45:53.120 --> 00:45:53.940
los datos de una manera

00:45:53.940 --> 00:45:54.880
muy sencilla,

00:45:55.100 --> 00:45:55.700
quizás de pronto

00:45:55.700 --> 00:45:56.660
directamente con la base

00:45:56.660 --> 00:45:57.500
de datos de ese formateo

00:45:57.500 --> 00:45:58.400
sale más complicado,

00:45:58.860 --> 00:45:59.280
entonces

00:45:59.940 --> 00:46:00.780
podías combinar los dos

00:46:00.780 --> 00:46:01.500
mundos,

00:46:01.660 --> 00:46:02.800
o sea tomar las ventajas

00:46:02.800 --> 00:46:03.540
de cada mundo

00:46:03.540 --> 00:46:04.840
y hacer una solución

00:46:04.840 --> 00:46:06.100
un poco más eficiente,

00:46:06.240 --> 00:46:06.940
está claro que esto es

00:46:07.760 --> 00:46:09.320
cuando tienes una gran

00:46:09.320 --> 00:46:09.960
cantidad de datos

00:46:09.960 --> 00:46:10.840
que puede tener problemas.

00:46:12.860 --> 00:46:14.460
Entonces mire lo siguiente aquí,

00:46:14.500 --> 00:46:15.120
cómo estamos,

00:46:15.880 --> 00:46:17.100
aquí está el track

00:46:17.100 --> 00:46:18.520
y este track voy a hacer

00:46:18.520 --> 00:46:19.960
join con género

00:46:19.960 --> 00:46:20.780
y con artista.

00:46:21.540 --> 00:46:22.640
La columna que une

00:46:22.640 --> 00:46:23.520
el track

00:46:23.520 --> 00:46:24.440
con género

00:46:24.440 --> 00:46:26.380
se llama Genre ID.

00:46:26.940 --> 00:46:28.060
Entonces cómo vamos a hacer,

00:46:28.240 --> 00:46:30.060
selecciona Genre ID aquí,

00:46:30.980 --> 00:46:31.900
clic sostenido

00:46:31.900 --> 00:46:32.460
y ojo,

00:46:32.600 --> 00:46:33.360
lo sueltas

00:46:33.360 --> 00:46:34.820
en la misma línea

00:46:34.820 --> 00:46:36.800
en que está el Genre ID

00:46:36.800 --> 00:46:37.940
y posiblemente

00:46:37.940 --> 00:46:39.240
si no lo ubicas bien

00:46:39.240 --> 00:46:40.400
te agrego una nueva columna

00:46:40.400 --> 00:46:41.400
y si agrego una nueva columna

00:46:41.400 --> 00:46:42.540
va a tener un problema,

00:46:42.960 --> 00:46:44.020
lo suelto aquí.

00:46:44.600 --> 00:46:45.260
Vea, en este caso

00:46:45.260 --> 00:46:46.280
me agrego una nueva columna,

00:46:46.360 --> 00:46:46.920
lo suelte mal.

00:46:47.640 --> 00:46:48.940
Me tocaría borrar nuevamente

00:46:48.940 --> 00:46:49.640
esta columna,

00:46:50.720 --> 00:46:51.620
lo borro acá abajo

00:46:51.620 --> 00:46:53.280
y nuevamente hago

00:46:53.280 --> 00:46:54.340
el proceso de join.

00:46:54.540 --> 00:46:55.340
Ahora sí lo suelto ahí

00:46:55.340 --> 00:46:57.580
y ahora sí está ahí.

00:46:57.840 --> 00:46:58.500
Acto seguido,

00:46:58.660 --> 00:46:59.520
pues hacer lo mismo

00:46:59.520 --> 00:47:00.160
con album.

00:47:00.560 --> 00:47:02.460
¿Cuál es la columna que los une?

00:47:02.820 --> 00:47:06.220
Entonces tiene album ID.

00:47:08.200 --> 00:47:09.420
Sería este album ID

00:47:09.420 --> 00:47:10.420
lo suena aquí.

00:47:10.660 --> 00:47:11.660
Vea que gráficamente

00:47:11.660 --> 00:47:13.320
esto es mucho más sencillo,

00:47:13.420 --> 00:47:14.640
si se va a comparar la ventaja,

00:47:14.780 --> 00:47:15.880
tirarle la sentencia SQL,

00:47:16.460 --> 00:47:17.200
pues quizás allá sea

00:47:17.200 --> 00:47:18.340
un poco más complejo.

00:47:18.420 --> 00:47:19.420
Y además que

00:47:19.420 --> 00:47:20.120
hacer un join

00:47:20.120 --> 00:47:22.120
con un herramienta de TL

00:47:22.120 --> 00:47:24.760
pues no te obliga a saber SQL,

00:47:25.320 --> 00:47:27.120
pero normalmente el que tiene el perfil

00:47:27.940 --> 00:47:29.420
a nivel de integrador de datos

00:47:29.420 --> 00:47:32.620
pues debería poder tener

00:47:32.620 --> 00:47:33.740
conciertos básicos en SQL,

00:47:33.820 --> 00:47:34.300
sí señor.

00:47:35.300 --> 00:47:36.480
Ahora vamos a hacer

00:47:36.480 --> 00:47:37.780
esa conversión de,

00:47:38.020 --> 00:47:38.580
vamos a entender

00:47:38.580 --> 00:47:40.100
esa conversión de left auto join.

00:47:44.460 --> 00:47:46.120
cuando usted se conecta,

00:47:47.040 --> 00:47:48.100
cada una anote que aquí

00:47:48.100 --> 00:47:48.820
aparece como si fuera

00:47:48.820 --> 00:47:49.900
una pequeña chupetica aquí,

00:47:49.900 --> 00:47:50.900
le da doble clic aquí

00:47:52.100 --> 00:47:55.400
y ahí está diferentes formas

00:47:56.240 --> 00:47:57.700
de hacer ese join.

00:47:58.740 --> 00:47:59.380
Primero,

00:47:59.720 --> 00:48:01.720
el look at model,

00:48:02.460 --> 00:48:03.560
por favor dele clic aquí,

00:48:03.660 --> 00:48:05.260
aquí simplemente es informativo,

00:48:05.840 --> 00:48:06.400
no en realidad

00:48:06.400 --> 00:48:08.020
esta herramienta bastante amplia

00:48:08.020 --> 00:48:09.680
y la cantidad de horas nos da

00:48:09.680 --> 00:48:12.520
y también perdimos el primer día.

00:48:13.340 --> 00:48:14.040
Sigamos entonces,

00:48:14.340 --> 00:48:15.320
mira por defecto está

00:48:15.320 --> 00:48:16.280
left once,

00:48:16.420 --> 00:48:17.280
ese que está ahí verdad,

00:48:17.940 --> 00:48:19.060
cargar una vez,

00:48:20.020 --> 00:48:21.880
qué significa eso,

00:48:22.280 --> 00:48:23.340
eso es lo que significa

00:48:23.340 --> 00:48:24.300
es lo siguiente,

00:48:24.840 --> 00:48:26.220
como decía acá,

00:48:27.280 --> 00:48:28.300
no sé quién,

00:48:28.460 --> 00:48:29.420
muy amablemente me comentó

00:48:29.420 --> 00:48:31.040
que este track es el principal

00:48:32.580 --> 00:48:34.340
y estas serían las dependencias

00:48:34.340 --> 00:48:36.060
como tal de ese join,

00:48:36.480 --> 00:48:37.420
digámoslo de esa forma,

00:48:37.960 --> 00:48:39.540
este es left once que es lo que hace.

00:48:39.700 --> 00:48:40.220
En primer lugar,

00:48:40.280 --> 00:48:40.900
la herramienta funciona

00:48:40.900 --> 00:48:41.720
de la siguiente forma,

00:48:42.540 --> 00:48:44.320
se carga todos los datos del track,

00:48:45.080 --> 00:48:45.220
o sea,

00:48:45.240 --> 00:48:46.820
hace un full scan de track,

00:48:46.980 --> 00:48:48.300
un select asterisco from track,

00:48:48.360 --> 00:48:48.980
hay pocas palabras,

00:48:48.980 --> 00:48:50.920
y carga los datos de memoria principal

00:48:50.920 --> 00:48:51.980
donde esté el talent instalado,

00:48:53.380 --> 00:48:54.960
pero la pequeña diferencia está

00:48:54.960 --> 00:48:56.700
con estas dependencias que están aquí,

00:48:57.140 --> 00:48:59.400
si este Genre está configurado

00:48:59.400 --> 00:48:59.980
como left once,

00:49:00.960 --> 00:49:02.160
significa que también

00:49:02.160 --> 00:49:04.100
se va a traer todos los registros

00:49:04.100 --> 00:49:04.560
de Genre,

00:49:04.660 --> 00:49:06.280
de la tabla Genre,

00:49:06.640 --> 00:49:07.560
si por el contrario,

00:49:08.180 --> 00:49:10.760
está reglado a each row,

00:49:10.900 --> 00:49:12.280
ese que está ahí,

00:49:12.480 --> 00:49:13.420
ojo a lo siguiente,

00:49:14.160 --> 00:49:16.220
significa que por cada fila

00:49:16.220 --> 00:49:17.640
que vaya a buscar en el track,

00:49:17.640 --> 00:49:20.220
va a la base de datos y consulta,

00:49:20.240 --> 00:49:20.560
o sea,

00:49:20.620 --> 00:49:24.240
si tú tienes cien registros,

00:49:24.240 --> 00:49:25.800
cien registros,

00:49:26.000 --> 00:49:27.900
significa que haría cien consultas

00:49:27.900 --> 00:49:28.600
para género,

00:49:28.680 --> 00:49:29.980
para buscar el nombre del género,

00:49:29.980 --> 00:49:30.540
por ejemplo,

00:49:30.900 --> 00:49:31.640
hacia la base de datos,

00:49:32.560 --> 00:49:33.800
que si es eficiente,

00:49:35.460 --> 00:49:35.760
no,

00:49:36.400 --> 00:49:37.640
lo que pasa es que,

00:49:38.340 --> 00:49:38.980
tienes que pensarlo también

00:49:38.980 --> 00:49:40.240
de otro punto de vista,

00:49:41.040 --> 00:49:43.420
es que si tú tienes muchos datos

00:49:43.420 --> 00:49:45.440
y tú cargas todo de memoria principal,

00:49:45.580 --> 00:49:46.700
quizás no tengas memoria,

00:49:46.700 --> 00:49:48.700
y te puede salir un error de

00:49:49.300 --> 00:49:51.140
overflow de memoria,

00:49:52.620 --> 00:49:54.060
este digamos que te ayuda

00:49:54.060 --> 00:49:54.700
en problema de memoria,

00:49:55.240 --> 00:49:55.680
quizás,

00:49:55.740 --> 00:49:57.440
el mejor podría ser el último,

00:49:58.280 --> 00:49:58.700
que es Caché,

00:50:00.320 --> 00:50:01.140
que es Caché,

00:50:01.260 --> 00:50:02.780
ese señor Caché que hace,

00:50:03.380 --> 00:50:05.280
trae no todos los registros de Genre,

00:50:05.660 --> 00:50:06.540
sino trae un grupo,

00:50:07.860 --> 00:50:09.240
va pasando fila por fila

00:50:09.240 --> 00:50:10.320
que está buscando en el track,

00:50:10.640 --> 00:50:11.660
digamos que el track va a buscar

00:50:11.660 --> 00:50:12.520
el nombre del género,

00:50:12.620 --> 00:50:13.700
o sea, la pista busca el nombre del género,

00:50:14.520 --> 00:50:14.900
entonces,

00:50:15.120 --> 00:50:16.680
cuando llega la primera fila,

00:50:16.680 --> 00:50:18.100
él busca en la Caché,

00:50:18.160 --> 00:50:18.880
que tiene guardada,

00:50:19.060 --> 00:50:20.840
para ver si encuentra la,

00:50:20.840 --> 00:50:21.580
la correlación,

00:50:22.100 --> 00:50:22.820
si no la encuentra,

00:50:22.960 --> 00:50:24.060
pide nuevos registros

00:50:24.060 --> 00:50:24.900
allá a la base de datos,

00:50:26.100 --> 00:50:27.120
y así va cargando,

00:50:27.220 --> 00:50:27.980
hasta que cargue todo

00:50:27.980 --> 00:50:28.580
a la base de datos,

00:50:28.660 --> 00:50:29.580
quizás, de memoria principal,

00:50:30.600 --> 00:50:31.620
ese serían los modelos,

00:50:31.700 --> 00:50:32.440
pues normalmente,

00:50:33.480 --> 00:50:35.160
eso depende mucho más a nivel de eficiencia,

00:50:35.500 --> 00:50:35.580
pero,

00:50:35.780 --> 00:50:36.880
deje el que está por defecto,

00:50:36.940 --> 00:50:37.400
que es,

00:50:37.620 --> 00:50:39.100
lo at once que está aquí,

00:50:39.240 --> 00:50:39.680
si señor,

00:50:41.080 --> 00:50:41.420
si señor,

00:50:41.860 --> 00:50:42.260
efectivamente,

00:50:42.860 --> 00:50:43.420
y quizás,

00:50:44.300 --> 00:50:45.100
algo particular,

00:50:45.940 --> 00:50:47.680
fíjense que esa parte de rendimiento,

00:50:47.920 --> 00:50:48.400
es una,

00:50:48.720 --> 00:50:49.740
un requerimiento no funcional,

00:50:50.840 --> 00:50:51.620
y requerimiento no funcional,

00:50:51.760 --> 00:50:52.060
es mucho,

00:50:52.140 --> 00:50:52.740
eficiencia,

00:50:52.900 --> 00:50:53.520
confiabilidad,

00:50:53.680 --> 00:50:54.060
seguridad,

00:50:54.620 --> 00:50:55.780
y hay una cosa muy particular,

00:50:56.780 --> 00:50:58.260
una aplicación no puede tener todos,

00:50:58.720 --> 00:50:59.040
muchas veces,

00:50:59.160 --> 00:51:00.160
usted sacrifica una cosa

00:51:00.160 --> 00:51:00.780
por tener otra,

00:51:01.140 --> 00:51:01.520
por ejemplo,

00:51:01.560 --> 00:51:02.500
si tú quieres hacer una aplicación

00:51:02.500 --> 00:51:03.320
muy segura,

00:51:03.540 --> 00:51:05.200
eso te sacrifica mucho rendimiento,

00:51:06.160 --> 00:51:06.480
entonces,

00:51:07.340 --> 00:51:07.700
es,

00:51:07.780 --> 00:51:08.500
es saber al final,

00:51:08.760 --> 00:51:10.080
dependiendo de lo que tú deseas,

00:51:10.300 --> 00:51:10.980
que configuro,

00:51:11.000 --> 00:51:11.840
y cómo lo configuro,

00:51:12.080 --> 00:51:12.920
pero efectivamente,

00:51:13.340 --> 00:51:14.480
su lectura es,

00:51:16.760 --> 00:51:17.160
sacrifico,

00:51:17.160 --> 00:51:17.660
eh,

00:51:17.860 --> 00:51:18.240
rendimiento,

00:51:19.880 --> 00:51:20.180
digamos,

00:51:20.380 --> 00:51:20.800
gano,

00:51:21.280 --> 00:51:22.340
espacio a nivel de memoria,

00:51:22.620 --> 00:51:22.700
digamos,

00:51:22.940 --> 00:51:24.300
si el equipo donde lo voy a ejecutar,

00:51:24.440 --> 00:51:25.620
tengo poca memoria.

00:51:26.660 --> 00:51:27.520
Vamos con la,

00:51:27.580 --> 00:51:28.300
con la siguiente,

00:51:28.740 --> 00:51:29.140
esta,

00:51:29.280 --> 00:51:30.160
importante también,

00:51:30.460 --> 00:51:30.740
esta es,

00:51:30.800 --> 00:51:30.940
bueno,

00:51:31.100 --> 00:51:32.100
quizás es,

00:51:32.440 --> 00:51:33.580
esta es el nivel de eficiencia,

00:51:33.920 --> 00:51:36.660
y esta sí es el nivel de los datos que vas a producir.

00:51:37.300 --> 00:51:37.540
Entonces,

00:51:37.560 --> 00:51:38.540
si ustedes expanden aquí,

00:51:38.560 --> 00:51:39.220
en el Match Model,

00:51:39.460 --> 00:51:40.040
hay cuatro,

00:51:40.080 --> 00:51:40.820
Match Model,

00:51:42.560 --> 00:51:42.920
expanden,

00:51:43.000 --> 00:51:43.520
por favor,

00:51:44.540 --> 00:51:45.500
el primero,

00:51:45.940 --> 00:51:46.520
All Rows,

00:51:47.660 --> 00:51:49.520
significa que te devuelve el producto cartesiano,

00:51:50.660 --> 00:51:51.560
es decir,

00:51:52.760 --> 00:51:52.860
eh,

00:51:52.980 --> 00:51:54.600
ya había dibujado esta parte,

00:51:55.660 --> 00:51:57.840
si yo tengo en Track mil registros,

00:51:58.080 --> 00:51:59.520
y en Genre mil registros,

00:52:00.600 --> 00:52:03.520
significa que me va a devolver un millón de registros,

00:52:04.640 --> 00:52:05.880
que si tenga sentido eso,

00:52:06.020 --> 00:52:06.580
pues poco,

00:52:07.120 --> 00:52:07.960
no sé en realidad,

00:52:08.140 --> 00:52:09.560
cuál sería el objetivo de agregar eso,

00:52:10.080 --> 00:52:10.860
en pocas palabras,

00:52:11.180 --> 00:52:11.920
no está haciendo Join,

00:52:12.120 --> 00:52:13.180
te devuelve el producto cartesiano,

00:52:14.280 --> 00:52:15.200
para qué,

00:52:15.920 --> 00:52:16.480
no,

00:52:16.480 --> 00:52:19.200
no lo he visto todavía la funcionalidad.

00:52:19.580 --> 00:52:20.220
El que viene,

00:52:21.420 --> 00:52:22.140
es el siguiente,

00:52:22.220 --> 00:52:23.380
¿cuál viene, por favor?

00:52:23.440 --> 00:52:24.140
Me dice,

00:52:24.420 --> 00:52:26.760
el que viene es Unique y Fars,

00:52:27.940 --> 00:52:29.500
Unique Mac y Fars Match,

00:52:29.780 --> 00:52:30.540
muy parecidos,

00:52:30.760 --> 00:52:32.320
pero no iguales,

00:52:32.580 --> 00:52:33.200
listo,

00:52:33.420 --> 00:52:34.400
lo explico,

00:52:34.720 --> 00:52:35.760
como ingenieros,

00:52:35.800 --> 00:52:37.580
a veces aprendemos mejor con un ejemplo,

00:52:39.640 --> 00:52:41.080
imagina lo siguiente entonces,

00:52:41.200 --> 00:52:42.960
usted tiene las siguientes tablas,

00:52:42.960 --> 00:52:43.960
tiene la tabla clientes,

00:52:45.840 --> 00:52:46.960
y aquí tiene identificador,

00:52:49.200 --> 00:52:50.660
y va a colocar aquí nombre cualquiera,

00:52:50.900 --> 00:52:51.140
nombre,

00:52:51.400 --> 00:52:52.780
identificador 1,

00:52:53.360 --> 00:52:53.960
nombre X,

00:52:55.040 --> 00:52:56.160
identificador 2,

00:52:56.320 --> 00:52:56.960
nombre Y,

00:52:58.800 --> 00:52:59.960
e identificador 3,

00:53:01.560 --> 00:53:02.320
nombre Z,

00:53:04.440 --> 00:53:05.240
listo,

00:53:05.300 --> 00:53:06.060
entonces,

00:53:06.520 --> 00:53:07.960
tiene la tabla de pedidos,

00:53:09.440 --> 00:53:10.960
donde tiene código de pedido,

00:53:12.660 --> 00:53:13.460
código pedido,

00:53:13.480 --> 00:53:14.120
tiene,

00:53:15.480 --> 00:53:16.300
cliente que pillo,

00:53:16.360 --> 00:53:16.580
o sea,

00:53:17.020 --> 00:53:17.820
identificador cliente,

00:53:17.920 --> 00:53:19.160
va a colocar aquí de forma sencilla,

00:53:19.300 --> 00:53:20.160
y de cliente,

00:53:21.060 --> 00:53:22.340
y de cliente,

00:53:22.560 --> 00:53:23.780
y voy a colocar aquí,

00:53:23.820 --> 00:53:24.980
que tiene aquí fecha de pedido,

00:53:25.080 --> 00:53:25.760
todo lo que puede tener aquí,

00:53:25.780 --> 00:53:26.520
fecha de pedido,

00:53:26.800 --> 00:53:27.720
entonces voy a colocar aquí,

00:53:28.000 --> 00:53:29.500
código de pedido 10,

00:53:30.160 --> 00:53:31.740
el cliente que lo hizo fue el número 1,

00:53:31.840 --> 00:53:33.340
en la fecha X,

00:53:34.500 --> 00:53:35.380
el pedido 11,

00:53:35.620 --> 00:53:37.660
en el cliente lo hizo el mismo 1,

00:53:38.060 --> 00:53:39.240
y la fecha fue Y,

00:53:39.940 --> 00:53:41.460
tengo el código 12,

00:53:41.620 --> 00:53:43.240
que lo hizo el señor 2,

00:53:43.960 --> 00:53:45.000
y la fecha fue Z,

00:53:45.260 --> 00:53:47.540
y al 3 no le voy a colocar nada.

00:53:49.340 --> 00:53:51.080
Entonces, cuando hacemos un join,

00:53:52.000 --> 00:53:53.240
un join de la tabla,

00:53:55.400 --> 00:53:57.020
el que hace usted al nivel de base de datos,

00:53:57.500 --> 00:53:59.540
va a funcionar diferente al unique,

00:53:59.660 --> 00:54:00.220
y al first,

00:54:00.880 --> 00:54:02.160
porque cuando usted hace el join,

00:54:02.340 --> 00:54:03.760
te va a devolver entonces,

00:54:04.280 --> 00:54:05.280
te devuelve,

00:54:05.360 --> 00:54:06.140
todos estos registros,

00:54:06.260 --> 00:54:07.820
te devolvería entonces al final,

00:54:09.840 --> 00:54:10.880
tres registros,

00:54:11.420 --> 00:54:11.940
¿sí?

00:54:12.860 --> 00:54:13.120
¿sí?

00:54:13.120 --> 00:54:14.440
Uno para este, uno para este sí,

00:54:14.560 --> 00:54:14.840
efectivamente.

00:54:14.860 --> 00:54:15.480
Ahora lo siguiente,

00:54:16.180 --> 00:54:18.180
si hacemos el primero,

00:54:18.400 --> 00:54:19.880
que es unique match,

00:54:21.240 --> 00:54:22.140
hace lo siguiente,

00:54:23.520 --> 00:54:25.320
aquí está este señor,

00:54:25.620 --> 00:54:26.240
en relación a identificador,

00:54:26.920 --> 00:54:27.960
con esta tabla,

00:54:28.300 --> 00:54:28.840
entonces,

00:54:29.720 --> 00:54:31.200
este señor busca todas las,

00:54:31.200 --> 00:54:32.300
todas las conexiones que hay,

00:54:32.560 --> 00:54:33.240
encuentra la primera,

00:54:33.840 --> 00:54:34.940
al encontrar la primera,

00:54:35.200 --> 00:54:36.180
no sigue buscando,

00:54:37.280 --> 00:54:38.840
significa que aquí solamente mostraría,

00:54:38.840 --> 00:54:40.060
vamos a suponer que yo quiero mostrar,

00:54:41.260 --> 00:54:41.660
cliente,

00:54:42.040 --> 00:54:43.920
y quiero mostrar código de pedido,

00:54:44.200 --> 00:54:45.240
al encontrar la primera,

00:54:45.460 --> 00:54:46.840
significa que este señor me devuelve,

00:54:47.660 --> 00:54:47.860
uno,

00:54:48.960 --> 00:54:50.760
y me devuelve el código de pedido 10,

00:54:50.900 --> 00:54:51.660
no me devuelve 11,

00:54:51.740 --> 00:54:52.360
sigue con el dos,

00:54:52.460 --> 00:54:53.260
ya encontró el primero,

00:54:53.860 --> 00:54:54.600
sigue con el dos,

00:54:55.020 --> 00:54:56.320
el dos lo encuentra entonces,

00:54:56.540 --> 00:54:57.000
el dos,

00:54:57.100 --> 00:54:57.780
al tener el dos,

00:54:57.820 --> 00:54:59.000
se da cuenta que hay uno,

00:54:59.020 --> 00:54:59.480
el dos,

00:54:59.660 --> 00:55:00.320
solamente hay uno,

00:55:00.380 --> 00:55:01.260
aquí marca 12,

00:55:01.800 --> 00:55:02.480
y el tres,

00:55:02.540 --> 00:55:03.340
no encuentra relación,

00:55:03.420 --> 00:55:05.940
y solamente me trae esos registros,

00:55:06.400 --> 00:55:06.900
por ende,

00:55:06.900 --> 00:55:09.240
este no es igual a,

00:55:09.240 --> 00:55:10.940
al que usted hace a nivel de base de datos,

00:55:11.120 --> 00:55:13.340
porque hace datos todos los registros que coincidan,

00:55:13.540 --> 00:55:14.300
te lo devuelve,

00:55:14.480 --> 00:55:15.200
cuando tú haces el join,

00:55:15.220 --> 00:55:16.060
y,

00:55:16.060 --> 00:55:17.600
y cómo funciona el first match,

00:55:18.340 --> 00:55:18.720
la única,

00:55:18.960 --> 00:55:19.840
esto lo haría el unique,

00:55:19.980 --> 00:55:21.500
el first es muy parecido,

00:55:21.720 --> 00:55:23.040
la única diferencia es,

00:55:23.140 --> 00:55:24.260
que tomado la columna,

00:55:24.320 --> 00:55:25.720
la tabla que tienes como principal,

00:55:25.780 --> 00:55:26.580
que en este caso tenemos,

00:55:27.520 --> 00:55:27.960
tenemos,

00:55:28.400 --> 00:55:28.840
track,

00:55:29.780 --> 00:55:30.440
si te das cuenta,

00:55:30.620 --> 00:55:31.280
al tres,

00:55:31.440 --> 00:55:33.540
no tiene ningún pedido,

00:55:33.760 --> 00:55:34.020
cierto,

00:55:34.340 --> 00:55:35.400
no tiene ningún pedido acá,

00:55:36.040 --> 00:55:37.240
pero que hace él,

00:55:37.260 --> 00:55:38.560
te devuelve,

00:55:38.800 --> 00:55:39.280
tres,

00:55:40.360 --> 00:55:41.580
y te devuelve aquí,

00:55:41.760 --> 00:55:42.100
un null,

00:55:43.420 --> 00:55:44.300
es como si hiciera,

00:55:44.480 --> 00:55:45.360
es como si hiciese,

00:55:45.680 --> 00:55:46.860
un left outer join,

00:55:47.740 --> 00:55:48.240
es eso,

00:55:48.340 --> 00:55:50.040
como si hiciera un left outer join,

00:55:51.360 --> 00:55:52.240
el segundo,

00:55:57.700 --> 00:55:58.080
te,

00:55:58.660 --> 00:55:59.140
sí,

00:55:59.560 --> 00:56:00.220
te muestra primero,

00:56:01.140 --> 00:56:02.000
te muestra primero nada más,

00:56:02.100 --> 00:56:03.220
te mostraría nada más el primero,

00:56:03.920 --> 00:56:04.260
es decir,

00:56:04.260 --> 00:56:04.440
mira,

00:56:04.440 --> 00:56:05.120
a mí lo siguiente,

00:56:05.760 --> 00:56:06.540
si yo agrego,

00:56:06.700 --> 00:56:08.280
da lo mismo la cantidad de pedidos

00:56:08.280 --> 00:56:10.320
que yo agregué para el cliente número uno,

00:56:11.420 --> 00:56:11.860
al final,

00:56:12.000 --> 00:56:13.220
si yo uso unit,

00:56:13.480 --> 00:56:14.460
o uso first,

00:56:15.380 --> 00:56:16.880
siempre me va a colocar el primero,

00:56:16.920 --> 00:56:17.040
o sea,

00:56:17.120 --> 00:56:20.260
me va a devolver a lo máximo un registro,

00:56:20.600 --> 00:56:21.340
no me devuelve más,

00:56:21.660 --> 00:56:22.140
entonces,

00:56:22.480 --> 00:56:24.040
la pregunta del millón que uno se hace,

00:56:24.560 --> 00:56:25.560
esto para qué sirve,

00:56:25.580 --> 00:56:27.020
esto sirve,

00:56:28.660 --> 00:56:30.800
reemplaza la función exist,

00:56:32.300 --> 00:56:32.700
exist,

00:56:34.540 --> 00:56:36.900
no sé si recordarás,

00:56:37.320 --> 00:56:37.420
exist,

00:56:37.800 --> 00:56:38.160
entonces,

00:56:38.380 --> 00:56:38.700
mira lo siguiente,

00:56:39.840 --> 00:56:41.460
supongamos que tú quieres saber

00:56:41.460 --> 00:56:43.900
todos los clientes que te hayan hecho un pedido,

00:56:44.020 --> 00:56:44.780
no te importa,

00:56:45.200 --> 00:56:45.940
por lo menos uno,

00:56:46.500 --> 00:56:47.400
por lo menos uno,

00:56:47.860 --> 00:56:48.020
entonces,

00:56:48.140 --> 00:56:48.820
tú cómo haces esto,

00:56:49.000 --> 00:56:50.960
normalmente tú lo haces en esta forma,

00:56:54.820 --> 00:56:56.700
select asterisco from clientes,

00:56:59.340 --> 00:57:00.980
una forma puede ser,

00:57:00.980 --> 00:57:03.200
la que no debería ser,

00:57:03.340 --> 00:57:04.420
porque en este caso quieres,

00:57:04.680 --> 00:57:07.120
solamente si por lo menos has hecho un pedido,

00:57:07.400 --> 00:57:08.780
haces aquí un in,

00:57:09.300 --> 00:57:09.780
select,

00:57:09.860 --> 00:57:09.980
perdón,

00:57:10.660 --> 00:57:11.280
haces acá,

00:57:12.840 --> 00:57:13.320
identificador,

00:57:14.840 --> 00:57:15.320
identificador,

00:57:16.400 --> 00:57:16.880
in,

00:57:17.900 --> 00:57:18.000
bueno,

00:57:18.080 --> 00:57:18.560
una forma,

00:57:18.740 --> 00:57:19.920
qué diferente forma de hacerlo,

00:57:20.760 --> 00:57:22.440
te voy a decir la peor,

00:57:26.860 --> 00:57:27.900
te voy a decir la peor,

00:57:28.280 --> 00:57:30.260
que no sea anidado,

00:57:30.260 --> 00:57:31.320
si no se ha correlacionado,

00:57:31.400 --> 00:57:31.880
por ejemplo,

00:57:31.960 --> 00:57:33.140
¿cómo lo correlaciono?

00:57:33.420 --> 00:57:34.500
significa de esta forma,

00:57:34.640 --> 00:57:36.260
entonces le doy aquí un from,

00:57:38.960 --> 00:57:40.040
from pedidos,

00:57:40.400 --> 00:57:43.060
acá le pongo un c acá,

00:57:43.320 --> 00:57:44.120
y acá le digo,

00:57:44.700 --> 00:57:45.160
where,

00:57:45.280 --> 00:57:46.100
esta es la peor,

00:57:46.320 --> 00:57:48.260
c.identificador,

00:57:49.520 --> 00:57:50.060
identificador,

00:57:50.240 --> 00:57:52.480
sea igual a,

00:57:52.480 --> 00:57:53.520
voy a colocar aquí,

00:57:53.640 --> 00:57:56.260
p.identificador cliente,

00:57:57.420 --> 00:57:58.320
esta es la peor,

00:57:58.320 --> 00:58:01.860
porque por cada fila que esté en el outer query,

00:58:01.960 --> 00:58:02.320
este de acá afuera,

00:58:03.540 --> 00:58:05.120
se ejecuta este join,

00:58:05.160 --> 00:58:07.560
ese subquery que está acá adentro,

00:58:07.680 --> 00:58:08.700
ese es el peor,

00:58:08.920 --> 00:58:10.220
pero esto,

00:58:10.420 --> 00:58:11.600
normalmente se reemplaza de esta forma,

00:58:13.080 --> 00:58:13.740
es la siguiente,

00:58:15.320 --> 00:58:15.460
es,

00:58:15.540 --> 00:58:16.320
colocamos aquí un exis,

00:58:18.100 --> 00:58:18.200
select,

00:58:18.300 --> 00:58:19.440
aquí puedes colocar un literal,

00:58:20.320 --> 00:58:21.420
y dices esta forma,

00:58:21.560 --> 00:58:22.540
sí, quedaría esta forma,

00:58:22.680 --> 00:58:23.740
¿qué diferencia hay?

00:58:24.240 --> 00:58:26.220
en que con el primero que encuentre,

00:58:26.300 --> 00:58:27.640
cuando esto sea verdadero,

00:58:27.640 --> 00:58:29.300
él suelta ahí,

00:58:29.420 --> 00:58:31.420
y no sigue ejecutando el subquery,

00:58:31.640 --> 00:58:32.420
y devuelve el valor,

00:58:33.480 --> 00:58:33.800
entonces,

00:58:33.960 --> 00:58:35.360
cuando quieres hacer este exis,

00:58:35.840 --> 00:58:37.100
para eso que te sirve el first unit,

00:58:37.840 --> 00:58:38.080
o sea,

00:58:38.340 --> 00:58:38.760
eso,

00:58:39.060 --> 00:58:39.500
first unit,

00:58:39.560 --> 00:58:41.820
lo que te hace es que te reemplaza un exis,

00:58:42.120 --> 00:58:42.600
al final,

00:58:42.900 --> 00:58:43.440
es lo que te hace,

00:58:45.400 --> 00:58:46.640
y la otra es,

00:58:47.480 --> 00:58:48.920
la última que es la,

00:58:48.920 --> 00:58:49.100
bueno,

00:58:49.140 --> 00:58:50.720
la que tradicionalmente usamos,

00:58:51.120 --> 00:58:52.000
es la tradicional,

00:58:52.240 --> 00:58:53.100
sería esta,

00:58:54.840 --> 00:58:56.180
la otra sería all match,

00:58:57.140 --> 00:58:58.340
que sí trabajaría,

00:58:58.440 --> 00:58:59.040
en este caso,

00:58:59.420 --> 00:58:59.640
pues,

00:58:59.680 --> 00:59:00.640
si volvemos nuevamente,

00:59:00.780 --> 00:59:01.860
a la conjunto de datos,

00:59:02.840 --> 00:59:03.180
aquí me devolvería,

00:59:04.880 --> 00:59:05.400
los pedidos,

00:59:05.500 --> 00:59:06.240
para el cliente uno,

00:59:06.320 --> 00:59:06.740
me devolvería,

00:59:06.760 --> 00:59:07.480
como tiene cuatro,

00:59:07.560 --> 00:59:08.980
me devolvería uno,

00:59:10.420 --> 00:59:10.820
uno,

00:59:11.660 --> 00:59:12.060
once,

00:59:13.600 --> 00:59:13.740
bueno,

00:59:13.800 --> 00:59:15.180
aquí serían cuatro registros,

00:59:17.600 --> 00:59:17.980
es clásico,

00:59:18.180 --> 00:59:18.480
exactamente,

00:59:18.640 --> 00:59:19.800
este es el clásico,

00:59:21.140 --> 00:59:22.100
este es el clásico,

00:59:22.760 --> 00:59:23.040
entonces,

00:59:23.240 --> 00:59:24.100
es para que lo tengas en cuenta,

00:59:24.140 --> 00:59:24.580
normalmente,

00:59:24.580 --> 00:59:24.820
pues,

00:59:25.020 --> 00:59:26.660
si tú vas a usar lo clásico,

00:59:26.940 --> 00:59:27.660
tu configuración,

00:59:27.700 --> 00:59:28.680
debería ser la siguiente,

00:59:28.900 --> 00:59:29.580
deberías configurar,

00:59:32.240 --> 00:59:32.760
un momento,

00:59:33.880 --> 00:59:34.360
listo,

00:59:34.480 --> 00:59:35.280
sería all match,

00:59:36.400 --> 00:59:37.460
y acá tienes,

00:59:38.520 --> 00:59:38.900
entonces,

00:59:39.380 --> 00:59:40.280
sobre esto tienes,

00:59:40.360 --> 00:59:40.700
entonces,

00:59:40.800 --> 00:59:41.340
lo siguiente,

00:59:42.080 --> 00:59:43.320
el popular inner join,

00:59:43.760 --> 00:59:45.200
y el left outer join,

00:59:45.420 --> 00:59:45.840
sobre uno,

00:59:45.840 --> 00:59:46.100
entonces,

00:59:46.120 --> 00:59:47.100
si no quieres,

00:59:47.540 --> 00:59:48.000
sacar lo que,

00:59:48.340 --> 00:59:48.640
es decir,

00:59:48.740 --> 00:59:49.460
el left outer join,

00:59:49.560 --> 00:59:50.260
me daría,

00:59:50.500 --> 00:59:51.540
entre track y genre,

00:59:52.160 --> 00:59:53.840
todas las tracks que no tienen un género,

00:59:53.840 --> 00:59:54.460
por ejemplo,

00:59:54.800 --> 00:59:55.480
pero en este caso,

00:59:55.720 --> 00:59:56.600
vamos a usar entonces,

00:59:56.720 --> 00:59:57.120
inner join,

00:59:58.720 --> 00:59:59.400
y por favor,

00:59:59.640 --> 00:59:59.960
entonces,

00:59:59.960 --> 01:00:01.740
toma la misma configuración,

01:00:02.960 --> 01:00:03.580
para,

01:00:04.620 --> 01:00:05.960
los demás elementos,

01:00:10.980 --> 01:00:11.340
si,

01:00:12.840 --> 01:00:13.360
es que,

01:00:14.880 --> 01:00:15.600
en realidad,

01:00:16.420 --> 01:00:19.080
si tú quieres hacer un outer join,

01:00:19.980 --> 01:00:20.840
un left outer join,

01:00:21.380 --> 01:00:22.480
no es necesario el left,

01:00:22.480 --> 01:00:24.760
porque si haces un first,

01:00:25.160 --> 01:00:25.840
si haces un first,

01:00:25.920 --> 01:00:27.800
él te va a traer lo que no coincida,

01:00:27.860 --> 01:00:29.680
te acuerdas cuando te coloque el first acá,

01:00:30.980 --> 01:00:32.800
este first que te devolvía,

01:00:33.040 --> 01:00:33.540
este,

01:00:33.940 --> 01:00:36.440
que no estaba en pedidos,

01:00:36.980 --> 01:00:38.300
lo que pasa es que ese left está,

01:00:38.640 --> 01:00:39.620
es cuando tengas all match,

01:00:40.240 --> 01:00:40.660
entonces,

01:00:41.160 --> 01:00:42.380
tú tienes un,

01:00:42.380 --> 01:00:43.280
o un all match,

01:00:43.420 --> 01:00:43.640
y quieres,

01:00:44.040 --> 01:00:45.900
o un left outer join,

01:00:47.080 --> 01:00:48.240
porque así como está,

01:00:49.220 --> 01:00:50.200
así como está,

01:00:50.680 --> 01:00:51.460
es decir,

01:00:51.460 --> 01:00:52.720
le peco nuevamente de pronto,

01:00:52.940 --> 01:00:54.120
porque no creo que haya la duda,

01:00:54.560 --> 01:00:55.340
así como está,

01:00:55.480 --> 01:00:57.300
si yo coloco inner join aquí,

01:00:57.460 --> 01:00:57.580
es decir,

01:00:57.620 --> 01:00:58.700
si yo coloco aquí,

01:00:58.780 --> 01:00:59.340
inner join,

01:00:59.760 --> 01:01:00.460
el 3 no me lo devuelve,

01:01:01.820 --> 01:01:02.680
en este conjunto de datos,

01:01:03.340 --> 01:01:04.560
el 3 no lo devuelve,

01:01:04.960 --> 01:01:06.220
pero si quiero que el 3 me lo devuelve,

01:01:06.320 --> 01:01:07.860
me tocaría hacer un left outer join,

01:01:08.320 --> 01:01:08.700
con all match,

01:01:08.800 --> 01:01:09.920
ya es más de lo que,

01:01:09.920 --> 01:01:11.120
lo que desees hacer.

01:01:12.220 --> 01:01:12.480
Listo,

01:01:12.500 --> 01:01:14.520
ya después de esa,

01:01:15.300 --> 01:01:16.320
de esa parte teórica,

01:01:16.460 --> 01:01:17.300
vamos nuevamente,

01:01:17.560 --> 01:01:18.920
y configuramos,

01:01:21.460 --> 01:01:22.000
Listo, entonces,

01:01:22.260 --> 01:01:22.840
vamos a hacer lo siguiente,

01:01:22.960 --> 01:01:23.620
vamos a ir aquí,

01:01:24.460 --> 01:01:24.600
ok,

01:01:24.760 --> 01:01:26.340
vamos a mandar esto,

01:01:26.840 --> 01:01:27.620
hacia un,

01:01:28.200 --> 01:01:29.040
tlok row,

01:01:32.120 --> 01:01:33.580
aquí tenía unas cosas pensadas,

01:01:33.600 --> 01:01:34.000
para unir,

01:01:34.440 --> 01:01:35.560
por una cuestión de tiempo,

01:01:35.840 --> 01:01:37.120
vamos a mandarlo a un tlok row,

01:01:37.380 --> 01:01:38.060
unimos entonces,

01:01:38.160 --> 01:01:38.500
el tema,

01:01:39.660 --> 01:01:40.820
con el tlok row,

01:01:42.180 --> 01:01:43.420
la voy a llamar entonces,

01:01:43.820 --> 01:01:44.700
salida join,

01:01:45.200 --> 01:01:46.440
underscore join,

01:01:50.260 --> 01:01:51.000
y por favor,

01:01:51.000 --> 01:01:52.960
solamente va a mostrar tres columnas,

01:01:53.180 --> 01:01:54.220
el nombre de la pista,

01:01:54.920 --> 01:01:56.000
el nombre del género,

01:01:57.020 --> 01:01:58.000
y el nombre del álbum,

01:01:58.040 --> 01:01:58.920
por favor,

01:01:59.400 --> 01:02:01.120
a suelta cada una de este lado,

01:02:03.120 --> 01:02:04.160
y aquí tengo,

01:02:04.780 --> 01:02:05.260
perdón,

01:02:05.420 --> 01:02:06.400
el título del álbum,

01:02:06.800 --> 01:02:07.380
no hay nombre,

01:02:07.480 --> 01:02:09.000
sino título del álbum,

01:02:12.040 --> 01:02:12.540
ok, que pedo,

01:02:12.600 --> 01:02:13.420
lo hice rápido,

01:02:14.380 --> 01:02:14.760
de la,

01:02:14.760 --> 01:02:17.060
de la relación trap,

01:02:17.960 --> 01:02:18.620
de la fuente trap,

01:02:18.880 --> 01:02:19.900
vamos a llevar el name,

01:02:19.900 --> 01:02:21.080
aquí cogí yo fue el álbum,

01:02:21.100 --> 01:02:21.300
ven,

01:02:21.460 --> 01:02:22.900
yo cogí fue algo malo aquí,

01:02:24.040 --> 01:02:24.740
voy a borrar aquí,

01:02:25.120 --> 01:02:26.300
de trap me llevo el name,

01:02:26.980 --> 01:02:28.220
de género me llevo el name,

01:02:28.400 --> 01:02:30.040
y de álbum me llevo el título,

01:02:31.880 --> 01:02:32.900
voy a cambiar el orden aquí,

01:02:35.460 --> 01:02:37.900
fíjate como tengo dos columnas iguales,

01:02:37.960 --> 01:02:38.300
de como,

01:02:38.480 --> 01:02:39.240
hacia la misma salida,

01:02:39.700 --> 01:02:41.220
de aquí te colocó,

01:02:41.740 --> 01:02:42.240
un sufijo,

01:02:42.740 --> 01:02:44.340
entonces voy a colocar aquí,

01:02:44.960 --> 01:02:45.920
voy a cambiar el nombre,

01:02:46.500 --> 01:02:47.220
hacia pista,

01:02:48.020 --> 01:02:48.500
o canción,

01:02:48.500 --> 01:02:49.680
como tú quieras llamarlo,

01:02:50.760 --> 01:02:51.260
acá lo voy a,

01:02:51.260 --> 01:02:52.080
el name del género,

01:02:52.180 --> 01:02:53.080
lo voy a cambiar a género,

01:02:53.140 --> 01:02:54.620
para que se vea mucho mejor,

01:02:55.020 --> 01:02:56.380
y el título lo coloco en español,

01:02:56.520 --> 01:02:57.500
hacia título,

01:03:01.820 --> 01:03:02.120
por favor,

01:03:02.280 --> 01:03:03.420
si eres tan amable,

01:03:06.620 --> 01:03:07.380
ejecuta saber,

01:03:08.860 --> 01:03:10.760
y debería hacer el teletrello entonces,

01:03:11.080 --> 01:03:12.760
ahí te voy a mostrar el número de filas que entra,

01:03:12.780 --> 01:03:13.780
el número de filas que sale,

01:03:14.600 --> 01:03:15.180
bueno aquí,

01:03:15.440 --> 01:03:16.160
es el download,

01:03:24.920 --> 01:03:25.800
ejecuta ahí,

01:03:26.440 --> 01:03:27.980
y un poco de sorpresa,

01:03:28.440 --> 01:03:28.820
tema,

01:03:30.400 --> 01:03:30.820
claro como,

01:03:31.260 --> 01:03:31.780
claro que me,

01:03:31.840 --> 01:03:33.180
que me estaba probando para ver,

01:03:33.200 --> 01:03:34.760
ahí está la relación,

01:03:36.920 --> 01:03:37.240
listo,

01:03:37.360 --> 01:03:37.820
el track,

01:03:38.040 --> 01:03:38.920
el track del name,

01:03:39.080 --> 01:03:39.600
lo llame pista,

01:03:39.880 --> 01:03:40.980
o si querés llámalo canción,

01:03:41.160 --> 01:03:41.500
en alguno,

01:03:42.680 --> 01:03:43.440
ah como dice,

01:03:44.480 --> 01:03:44.720
ok,

01:03:44.900 --> 01:03:45.360
pero un momento,

01:03:45.580 --> 01:03:46.020
te verifico,

01:03:46.060 --> 01:03:46.940
quien me habló por ahí,

01:03:46.940 --> 01:03:47.940
quien me estaba comentando,

01:03:49.140 --> 01:03:49.920
Gerardo voy contigo,

01:03:50.080 --> 01:03:51.340
Gerardo entonces,

01:03:51.560 --> 01:03:52.100
listo,

01:03:52.920 --> 01:03:53.560
lo que pasa es que,

01:03:53.760 --> 01:03:55.500
lo que quiero sacar es el nombre de salida,

01:03:55.620 --> 01:03:55.880
entonces,

01:03:56.120 --> 01:03:57.300
el nombre de salida,

01:03:57.600 --> 01:03:58.840
lo cambia en la parte de abajo,

01:03:59.180 --> 01:03:59.900
veis en la parte de abajo,

01:03:59.940 --> 01:04:00.980
donde dice salida.yo,

01:04:01.060 --> 01:04:01.600
y está name,

01:04:01.880 --> 01:04:02.120
abajo,

01:04:03.260 --> 01:04:03.360
abajo,

01:04:03.400 --> 01:04:04.560
abajo un poco,

01:04:04.620 --> 01:04:04.960
la baja,

01:04:05.040 --> 01:04:05.380
listo,

01:04:05.520 --> 01:04:06.420
y ahí cambia,

01:04:07.140 --> 01:04:07.540
pista,

01:04:08.740 --> 01:04:09.220
bueno canción,

01:04:09.320 --> 01:04:09.780
como quieras,

01:04:09.780 --> 01:04:10.280
enter,

01:04:11.000 --> 01:04:11.900
o pista como tú quieras,

01:04:12.060 --> 01:04:12.880
ese es,

01:04:13.420 --> 01:04:14.620
el otro sería género,

01:04:14.740 --> 01:04:15.260
ese sería título,

01:04:15.260 --> 01:04:15.800
ah,

01:04:16.180 --> 01:04:16.740
album list,

01:04:16.760 --> 01:04:17.600
album list,

01:04:17.800 --> 01:04:19.260
y ejecuta por favor,

01:04:20.540 --> 01:04:21.020
ah ok,

01:04:21.560 --> 01:04:21.960
listo,

01:04:22.080 --> 01:04:22.560
vamos a ver,

01:04:22.640 --> 01:04:23.400
veis mi pantalla,

01:04:24.100 --> 01:04:26.200
quiero cambiar el nombre de salida acá,

01:04:27.020 --> 01:04:27.660
donde lo cambias,

01:04:27.760 --> 01:04:28.720
acá en la parte de abajo,

01:04:29.020 --> 01:04:30.020
le das doble clic acá abajo,

01:04:30.400 --> 01:04:30.860
clic perdón,

01:04:30.960 --> 01:04:31.260
nada más,

01:04:31.440 --> 01:04:31.640
clic,

01:04:32.080 --> 01:04:32.940
y cambias el nombre ahí,

01:04:32.980 --> 01:04:33.660
si acasaste a ver,

01:04:33.740 --> 01:04:35.080
Antonio te veo que tienes un error,

01:04:35.840 --> 01:04:37.660
voy a ver para verlo,

01:04:37.660 --> 01:04:38.060
eh,

01:04:38.520 --> 01:04:38.920
voy,

01:04:40.480 --> 01:04:41.100
quien me está hablando,

01:04:41.300 --> 01:04:42.280
para verificar su pantalla,

01:04:43.140 --> 01:04:43.540
Mauricio,

01:04:43.700 --> 01:04:44.140
voy contigo,

01:04:44.140 --> 01:04:45.160
ah listo Mauricio,

01:04:45.160 --> 01:04:46.040
ah listo Mauricio,

01:04:46.040 --> 01:04:46.780
primero,

01:04:47.200 --> 01:04:47.940
estoy en tu pantalla,

01:04:48.480 --> 01:04:49.860
llévate el name,

01:04:50.680 --> 01:04:51.160
de,

01:04:51.160 --> 01:04:51.580
de track,

01:04:51.680 --> 01:04:52.200
que es el primero,

01:04:52.440 --> 01:04:54.460
llévatelo a salida del join,

01:04:54.960 --> 01:04:55.220
toma,

01:04:55.400 --> 01:04:55.520
listo,

01:04:55.620 --> 01:04:55.700
dele,

01:04:56.140 --> 01:04:56.720
vamos a cambiarlo,

01:04:56.860 --> 01:04:58.080
dale ok por favor,

01:04:58.320 --> 01:04:59.020
dale ok,

01:04:59.340 --> 01:05:01.580
y en la flecha que dice Row 1,

01:05:01.740 --> 01:05:03.240
dale clic en Row 1,

01:05:03.520 --> 01:05:04.240
clic en Row 1,

01:05:04.380 --> 01:05:05.240
en Row 1,

01:05:05.500 --> 01:05:06.320
dale nuevamente clic,

01:05:07.280 --> 01:05:08.600
y ahora cambia a track,

01:05:10.240 --> 01:05:10.800
Row 2,

01:05:10.940 --> 01:05:11.420
entonces,

01:05:11.420 --> 01:05:12.340
cambielo a Genre,

01:05:12.420 --> 01:05:12.900
por favor,

01:05:12.940 --> 01:05:13.800
Row 3,

01:05:13.800 --> 01:05:15.480
cambielo a album,

01:05:15.500 --> 01:05:16.420
ahora si,

01:05:16.420 --> 01:05:16.800
debe aparecer,

01:05:17.920 --> 01:05:18.100
listo,

01:05:18.240 --> 01:05:18.860
entonces ahora,

01:05:18.940 --> 01:05:19.880
lleve el name de track,

01:05:20.140 --> 01:05:21.100
hacia la salida,

01:05:21.420 --> 01:05:22.860
sueltelo acá en el join,

01:05:24.060 --> 01:05:24.500
expanda,

01:05:24.680 --> 01:05:25.220
perfecto,

01:05:25.300 --> 01:05:25.660
expanda,

01:05:25.820 --> 01:05:26.000
listo,

01:05:26.020 --> 01:05:27.800
y ahora lleve el name,

01:05:28.300 --> 01:05:28.320
de,

01:05:28.400 --> 01:05:29.560
de género,

01:05:29.920 --> 01:05:30.680
está en la parte de abajo,

01:05:31.500 --> 01:05:31.940
abajito,

01:05:32.420 --> 01:05:32.540
es,

01:05:32.860 --> 01:05:33.900
lo suelta a este lado,

01:05:34.340 --> 01:05:35.700
y lleve el title,

01:05:36.240 --> 01:05:37.120
hacia la salida,

01:05:37.240 --> 01:05:37.800
por favor,

01:05:40.320 --> 01:05:40.800
los nombres,

01:05:40.940 --> 01:05:42.160
lo puede cambiar en la parte de abajo,

01:05:42.340 --> 01:05:43.060
de la salida del join,

01:05:43.060 --> 01:05:43.620
no,

01:05:43.780 --> 01:05:44.080
ese no,

01:05:44.100 --> 01:05:45.260
es la salida,

01:05:46.060 --> 01:05:46.440
baje,

01:05:46.720 --> 01:05:47.500
a donde dice salida,

01:05:47.740 --> 01:05:48.840
hay acá abajito,

01:05:49.360 --> 01:05:49.380
aquí,

01:05:49.440 --> 01:05:50.240
cambia el nombre,

01:05:50.440 --> 01:05:50.720
dele clic,

01:05:50.880 --> 01:05:51.620
a cada uno de ellos,

01:05:51.720 --> 01:05:52.240
y puede cambiarlo,

01:05:52.320 --> 01:05:53.020
ese sería clic,

01:05:53.180 --> 01:05:53.580
nada más,

01:05:53.860 --> 01:05:54.520
solamente un solo clic,

01:05:54.760 --> 01:05:54.860
darle,

01:05:55.160 --> 01:05:56.280
ahí sería canción,

01:05:56.500 --> 01:05:56.820
o pista,

01:05:56.920 --> 01:05:57.700
como quiera llamarla,

01:05:58.680 --> 01:05:59.820
en algunas partes la pista,

01:06:00.320 --> 01:06:01.060
es pista de baile,

01:06:01.420 --> 01:06:01.440
no,

01:06:01.700 --> 01:06:01.940
bien,

01:06:03.140 --> 01:06:03.900
acá sería,

01:06:03.940 --> 01:06:04.920
ahí sería género,

01:06:04.980 --> 01:06:06.200
y el title sería título,

01:06:06.420 --> 01:06:07.340
y lo ejecuta para ver,

01:06:07.660 --> 01:06:07.980
ah,

01:06:08.020 --> 01:06:08.140
Antonio,

01:06:08.200 --> 01:06:08.620
te veo un error,

01:06:08.620 --> 01:06:09.220
voy para allá,

01:06:09.580 --> 01:06:10.640
no veo que error tienes a ver,

01:06:10.840 --> 01:06:11.300
vamos a ver,

01:06:11.920 --> 01:06:12.360
dale ok,

01:06:12.540 --> 01:06:12.720
por favor,

01:06:14.700 --> 01:06:15.880
dale ok,

01:06:16.580 --> 01:06:18.320
vete a tu tema un momento,

01:06:19.600 --> 01:06:20.120
baja un momento,

01:06:20.320 --> 01:06:20.460
por favor,

01:06:20.500 --> 01:06:21.180
qué te pasó,

01:06:21.460 --> 01:06:21.700
dale,

01:06:21.960 --> 01:06:22.580
ejecutar un momento,

01:06:22.740 --> 01:06:23.100
ah,

01:06:23.420 --> 01:06:24.180
hay un problema,

01:06:26.840 --> 01:06:27.560
mira lo siguiente,

01:06:28.260 --> 01:06:30.280
mira mi pantalla un momento,

01:06:32.540 --> 01:06:34.620
fíjate que el title que tiene es acá,

01:06:34.840 --> 01:06:35.240
este title,

01:06:35.240 --> 01:06:36.240
dale click un momento,

01:06:38.340 --> 01:06:39.020
este title,

01:06:39.080 --> 01:06:39.560
si te fijas,

01:06:39.560 --> 01:06:40.540
el tipo de datos es string,

01:06:40.640 --> 01:06:40.940
verdad,

01:06:41.920 --> 01:06:42.700
este es un error muy común

01:06:42.700 --> 01:06:43.760
cuando hago el map,

01:06:44.080 --> 01:06:44.620
si te fijas aquí,

01:06:44.740 --> 01:06:44.820
verdad,

01:06:44.840 --> 01:06:45.320
string,

01:06:45.560 --> 01:06:45.880
ahora,

01:06:46.220 --> 01:06:46.720
en la salida,

01:06:46.880 --> 01:06:47.180
dale click,

01:06:47.240 --> 01:06:49.180
click en la salida,

01:06:49.520 --> 01:06:50.080
acá en la salida,

01:06:50.240 --> 01:06:50.480
tú tienes,

01:06:50.720 --> 01:06:51.980
cambias el tipo de datos entero,

01:06:52.720 --> 01:06:53.580
ahí tiene que ser string,

01:06:53.780 --> 01:06:54.620
dale aquí click,

01:06:54.780 --> 01:06:57.280
y cambias al tipo string,

01:06:58.320 --> 01:07:00.580
porque intenta convertir un string entero,

01:07:00.660 --> 01:07:01.440
no lo puede hacer,

01:07:02.100 --> 01:07:02.960
cambia y string,

01:07:02.960 --> 01:07:04.020
dale ok,

01:07:04.200 --> 01:07:04.920
y ejecuta,

01:07:05.040 --> 01:07:05.680
dale ok,

01:07:05.860 --> 01:07:06.180
vamos a ver,

01:07:06.360 --> 01:07:06.680
vete al code,

01:07:06.820 --> 01:07:08.320
para ver si hay algún error parecido,

01:07:08.480 --> 01:07:08.960
vete al code,

01:07:09.780 --> 01:07:09.920
acá,

01:07:10.460 --> 01:07:10.580
mira,

01:07:12.720 --> 01:07:13.900
donde dice code,

01:07:14.100 --> 01:07:14.620
dale click aquí,

01:07:14.720 --> 01:07:15.640
vete a ver como de pronto,

01:07:15.740 --> 01:07:16.220
espera un momento,

01:07:16.300 --> 01:07:18.500
a que veas si demora para cargar el código,

01:07:20.840 --> 01:07:23.600
y vamos para ver si de pronto tienes algún error de compilación ahí,

01:07:24.180 --> 01:07:24.540
ops,

01:07:25.820 --> 01:07:26.220
ops,

01:07:26.320 --> 01:07:27.260
qué pasó aquí,

01:07:28.420 --> 01:07:28.820
eh,

01:07:31.160 --> 01:07:31.560
no,

01:07:31.560 --> 01:07:33.360
creo que no te lo va a mostrar,

01:07:33.740 --> 01:07:34.060
eh,

01:07:34.260 --> 01:07:34.560
a ver,

01:07:35.540 --> 01:07:35.600
no,

01:07:35.660 --> 01:07:35.700
no,

01:07:35.760 --> 01:07:36.100
un momento,

01:07:39.600 --> 01:07:39.780
no,

01:07:39.840 --> 01:07:41.960
creo que no lo vas a poder ejecutar,

01:07:42.640 --> 01:07:43.900
es algo que pasó,

01:07:44.180 --> 01:07:45.020
nuevamente entra al code,

01:07:45.240 --> 01:07:45.580
por favor,

01:07:45.720 --> 01:07:46.100
dale ok,

01:07:46.240 --> 01:07:47.040
y entra nuevamente al code,

01:07:48.840 --> 01:07:49.440
a ver,

01:07:50.140 --> 01:07:51.200
yo este error,

01:07:52.040 --> 01:07:52.680
no sé,

01:07:53.600 --> 01:07:54.420
es que la pantalla de tu vida,

01:07:54.480 --> 01:07:55.520
tengo un problema de conexión,

01:07:55.680 --> 01:07:56.960
para poder la ver desde este lado,

01:07:57.460 --> 01:07:57.580
bueno,

01:07:57.720 --> 01:07:58.340
hacemos así,

01:07:58.780 --> 01:07:58.940
eh,

01:07:58.980 --> 01:07:59.800
mire en este caso,

01:08:00.320 --> 01:08:02.940
yo este caso nada más lo he visto con esta máquina virtual,

01:08:03.020 --> 01:08:03.940
yo en realidad no lo he visto,

01:08:04.300 --> 01:08:05.380
cuando he utilizado la herramienta,

01:08:05.380 --> 01:08:05.800
es decir,

01:08:06.560 --> 01:08:06.960
vete un momento,

01:08:07.160 --> 01:08:07.600
clica el designer,

01:08:07.800 --> 01:08:08.840
por favor,

01:08:09.180 --> 01:08:09.480
Antonio,

01:08:10.940 --> 01:08:11.360
designer,

01:08:11.820 --> 01:08:12.800
Antonio tiene los componentes conectados,

01:08:13.900 --> 01:08:14.760
y en teoría,

01:08:14.920 --> 01:08:16.260
esos componentes generan un código,

01:08:17.080 --> 01:08:19.780
el problema es que la herramienta no alcanzó a generar el código,

01:08:20.480 --> 01:08:21.940
esto fue un error que vi muy común,

01:08:23.040 --> 01:08:24.920
en los proyectos del semestre,

01:08:25.360 --> 01:08:26.340
del curso pasado,

01:08:27.640 --> 01:08:28.060
esto,

01:08:28.060 --> 01:08:29.720
no sé si es la herramienta,

01:08:29.820 --> 01:08:30.660
o la máquina virtual,

01:08:30.820 --> 01:08:31.940
que hay un error entre ellos dos,

01:08:31.980 --> 01:08:32.300
no sé,

01:08:33.040 --> 01:08:34.000
pero si el código no genera,

01:08:34.040 --> 01:08:34.740
no podemos ejecutarlo,

01:08:34.800 --> 01:08:35.060
entonces,

01:08:35.280 --> 01:08:35.860
haz lo siguiente,

01:08:36.720 --> 01:08:37.700
cópiate todo el job,

01:08:37.980 --> 01:08:39.180
dale clic derecho ahí,

01:08:39.480 --> 01:08:40.680
dale clic derecho,

01:08:41.340 --> 01:08:41.480
no,

01:08:41.500 --> 01:08:42.760
pero en los componentes,

01:08:42.920 --> 01:08:44.640
copia los componentes,

01:08:44.960 --> 01:08:45.660
clic derecho,

01:08:45.840 --> 01:08:46.760
creo que te deja copiar,

01:08:46.940 --> 01:08:47.240
copiar,

01:08:47.300 --> 01:08:48.180
creo que te deja copiar esto,

01:08:48.640 --> 01:08:49.660
crea un nuevo job,

01:08:51.220 --> 01:08:52.200
con el nombre que tú quieras,

01:08:52.300 --> 01:08:52.920
hay un momento,

01:08:54.540 --> 01:08:55.880
y vamos para ver si nos genera el código,

01:08:55.920 --> 01:08:56.780
si ese código no genera,

01:08:56.780 --> 01:08:58.020
cómo se puede ejecutar,

01:08:58.100 --> 01:08:58.780
crear el job,

01:08:59.820 --> 01:09:00.160
listo,

01:09:00.300 --> 01:09:00.920
llámalo a cualquiera,

01:09:01.260 --> 01:09:01.980
yo con uno,

01:09:02.140 --> 01:09:02.180
yo,

01:09:02.580 --> 01:09:02.800
listo,

01:09:02.920 --> 01:09:03.220
déjalo ahí,

01:09:03.460 --> 01:09:04.900
porque para la opción de tiempo,

01:09:06.120 --> 01:09:09.040
intenta ahora pegar el job,

01:09:09.800 --> 01:09:10.800
dale paste ahí,

01:09:11.600 --> 01:09:12.040
listo,

01:09:12.180 --> 01:09:13.120
dale guardar un momento,

01:09:13.180 --> 01:09:14.260
si él está amable,

01:09:15.840 --> 01:09:16.900
e intenta llegar al code,

01:09:16.980 --> 01:09:17.740
por haber ahora,

01:09:18.200 --> 01:09:20.120
si no lo genera,

01:09:20.400 --> 01:09:20.980
ese código,

01:09:21.140 --> 01:09:21.780
está difícil recuperarlo,

01:09:23.260 --> 01:09:23.280
cuando,

01:09:23.900 --> 01:09:25.480
claro que es un error que,

01:09:25.480 --> 01:09:27.500
que he visto nada más,

01:09:27.720 --> 01:09:28.100
en esta,

01:09:28.300 --> 01:09:29.420
en la ejecución de estas,

01:09:29.660 --> 01:09:30.240
de este software,

01:09:30.340 --> 01:09:30.860
en estas máquinas,

01:09:30.920 --> 01:09:31.760
no lo he visto en otros,

01:09:32.840 --> 01:09:33.240
bueno,

01:09:33.500 --> 01:09:33.880
de morales,

01:09:34.000 --> 01:09:34.220
Antonio,

01:09:34.280 --> 01:09:35.100
el error no es tuyo,

01:09:35.220 --> 01:09:35.940
ahí fue un error,

01:09:36.020 --> 01:09:37.160
entre la herramienta,

01:09:37.160 --> 01:09:38.240
y el sistema operativo,

01:09:39.300 --> 01:09:40.140
no sé qué pasó ahí,

01:09:41.000 --> 01:09:42.460
para cuestión de adelantarnos,

01:09:42.560 --> 01:09:42.800
si quieres,

01:09:43.120 --> 01:09:43.520
al final,

01:09:43.780 --> 01:09:44.740
te doy una copia de seguridad,

01:09:44.800 --> 01:09:45.480
de los jobs que hacemos,

01:09:45.700 --> 01:09:46.220
para de pronto,

01:09:46.620 --> 01:09:47.500
no pierdas,

01:09:47.740 --> 01:09:50.760
no perdamos el ritmo,

01:09:52.040 --> 01:09:52.480
ahí qué pena,

01:09:52.520 --> 01:09:52.820
ahí fue,

01:09:52.960 --> 01:09:53.500
discúlpame ahí,

01:09:54.100 --> 01:09:55.420
ya es la herramienta,

01:09:56.540 --> 01:09:57.340
bueno señores,

01:09:57.500 --> 01:09:57.700
vamos,

01:09:57.860 --> 01:09:59.520
sigamos con otros ejemplos,

01:09:59.520 --> 01:09:59.840
ay,

01:09:59.920 --> 01:10:00.660
ya son las doce,

01:10:00.780 --> 01:10:02.380
si no está cogiendo el tiempo,

01:10:03.520 --> 01:10:04.480
yo creo que,

01:10:04.560 --> 01:10:04.840
voy a,

01:10:04.900 --> 01:10:06.640
voy a,

01:10:06.920 --> 01:10:08.160
hacer lo que llaman acá,

01:10:08.480 --> 01:10:09.120
en un tutti frutti,

01:10:09.320 --> 01:10:09.400
aquí,

01:10:09.520 --> 01:10:09.980
tutti frutti,

01:10:10.100 --> 01:10:11.140
cuando una bebida acá,

01:10:11.160 --> 01:10:13.200
que usted le echa una cantidad de frutas,

01:10:13.420 --> 01:10:15.120
entonces usted no sabe qué sabe tutti frutti,

01:10:15.160 --> 01:10:16.000
si sabe a,

01:10:16.000 --> 01:10:16.580
a banano,

01:10:16.600 --> 01:10:17.340
a piña,

01:10:17.500 --> 01:10:18.840
una cantidad de cosas acá,

01:10:19.780 --> 01:10:21.500
entonces voy a mezclar,

01:10:21.820 --> 01:10:22.780
acá se llama igualito,

01:10:23.260 --> 01:10:24.380
voy a tener que mezclar,

01:10:24.380 --> 01:10:25.760
las dos teorías,

01:10:26.060 --> 01:10:27.040
para hacer el ejemplo que viene,

01:10:27.080 --> 01:10:27.320
es decir,

01:10:27.420 --> 01:10:28.740
la teoría del Talent SB,

01:10:29.660 --> 01:10:31.340
que no sé si me da tiempo de poder montar,

01:10:31.480 --> 01:10:32.280
pero para que entienda,

01:10:32.300 --> 01:10:32.700
por lo menos,

01:10:32.900 --> 01:10:33.460
para qué funciona,

01:10:34.720 --> 01:10:36.000
si le interesa,

01:10:36.120 --> 01:10:37.440
al final cómo funciona,

01:10:37.620 --> 01:10:38.460
muy amablemente,

01:10:38.820 --> 01:10:39.660
y tiene tiempo libre,

01:10:40.000 --> 01:10:41.240
nos podemos reunir al final del curso,

01:10:41.300 --> 01:10:42.800
yo le explico los ejemplos ahí,

01:10:43.240 --> 01:10:44.600
pero le voy a decir cómo funciona,

01:10:44.640 --> 01:10:45.660
este Talent SB,

01:10:46.760 --> 01:10:49.020
y ese Talent SB me va a permitir hacer el siguiente ejemplo,

01:10:50.400 --> 01:10:51.200
sobre el,

01:10:51.200 --> 01:10:52.620
el Talent Data Integration,

01:10:52.760 --> 01:10:53.220
entonces,

01:10:54.420 --> 01:10:55.620
imaginen lo siguiente,

01:10:56.580 --> 01:10:57.060
usted,

01:10:57.660 --> 01:10:58.140
tiene,

01:10:58.680 --> 01:10:58.980
un software,

01:10:59.380 --> 01:10:59.820
una aplicación,

01:10:59.880 --> 01:11:00.580
voy a colocar aquí,

01:11:00.660 --> 01:11:01.180
aplicación,

01:11:01.540 --> 01:11:02.300
una aplicación,

01:11:02.320 --> 01:11:03.760
y esta aplicación,

01:11:04.000 --> 01:11:05.100
como mencioné,

01:11:06.660 --> 01:11:06.760
en,

01:11:06.900 --> 01:11:07.400
en la teoría,

01:11:07.780 --> 01:11:08.120
normalmente,

01:11:08.320 --> 01:11:09.280
un software hoy en día,

01:11:09.440 --> 01:11:10.260
se conecta,

01:11:10.500 --> 01:11:11.480
a muchos servicios,

01:11:12.340 --> 01:11:13.440
vamos a suponer entonces,

01:11:13.620 --> 01:11:14.720
que esa aplicación,

01:11:14.880 --> 01:11:15.820
como el caso de Colombia,

01:11:15.940 --> 01:11:16.240
cuando usted,

01:11:16.480 --> 01:11:17.280
por ejemplo,

01:11:19.340 --> 01:11:20.600
usted como empresa,

01:11:20.980 --> 01:11:22.020
quiere pagarle,

01:11:22.240 --> 01:11:23.180
a sus empleadores,

01:11:23.680 --> 01:11:24.120
perdón,

01:11:24.240 --> 01:11:24.980
a sus empleados,

01:11:25.120 --> 01:11:26.140
le quiere pagar a sus empleados,

01:11:26.260 --> 01:11:26.960
a través del banco,

01:11:27.440 --> 01:11:28.080
usted lo que hace,

01:11:28.140 --> 01:11:30.160
es que le sube un archivo CSV,

01:11:30.760 --> 01:11:31.640
especificando la,

01:11:31.640 --> 01:11:34.000
los datos del empleado,

01:11:34.560 --> 01:11:35.540
y le dice cuanto le va a pagar,

01:11:36.180 --> 01:11:37.340
entonces el banco descuenta,

01:11:37.400 --> 01:11:38.240
¿cómo hace eso el banco?

01:11:38.700 --> 01:11:39.920
el banco lo que hace,

01:11:40.160 --> 01:11:42.300
es que monta un FTP seguro,

01:11:42.500 --> 01:11:42.680
o sea,

01:11:43.840 --> 01:11:44.720
un SFTP,

01:11:45.480 --> 01:11:45.980
de tal forma,

01:11:46.040 --> 01:11:47.100
que tu aplicación,

01:11:47.280 --> 01:11:48.280
consulta en la base de datos,

01:11:48.500 --> 01:11:49.460
cuanto hay que pagarle,

01:11:49.840 --> 01:11:51.320
y sube un archivo CSV,

01:11:51.380 --> 01:11:52.400
a ese FTP,

01:11:54.260 --> 01:11:54.700
listo,

01:11:54.740 --> 01:11:55.320
pero entonces,

01:11:55.420 --> 01:11:57.060
esa es una forma de comunicación,

01:11:57.360 --> 01:11:57.700
del banco,

01:11:57.940 --> 01:11:59.440
para algo muy particular,

01:11:59.440 --> 01:12:00.100
de ellos,

01:12:01.500 --> 01:12:02.440
para hacer otras relaciones,

01:12:02.500 --> 01:12:03.500
con los bancos en Colombia,

01:12:03.560 --> 01:12:04.160
la mayoría,

01:12:04.480 --> 01:12:05.000
en Colombia,

01:12:05.220 --> 01:12:05.840
se casa,

01:12:06.300 --> 01:12:07.520
con SOAT,

01:12:07.860 --> 01:12:08.900
usted sabe que hace,

01:12:09.660 --> 01:12:10.020
más o menos,

01:12:10.120 --> 01:12:11.600
en la época del 2000,

01:12:11.620 --> 01:12:12.600
más o menos,

01:12:13.060 --> 01:12:13.900
inicia un boom,

01:12:14.040 --> 01:12:14.820
con algo que se llama,

01:12:14.880 --> 01:12:15.420
una arquitectura,

01:12:15.460 --> 01:12:16.200
que se llama SOAT,

01:12:16.460 --> 01:12:17.260
orientada a servicio,

01:12:18.160 --> 01:12:18.940
entonces esos servicios,

01:12:19.180 --> 01:12:19.480
inicialmente,

01:12:19.560 --> 01:12:20.220
tú lo hacía con SOAT,

01:12:20.260 --> 01:12:21.760
un servicio que es,

01:12:21.760 --> 01:12:23.320
véalo como si fuese una función,

01:12:23.500 --> 01:12:23.660
es decir,

01:12:23.740 --> 01:12:24.940
tú ponías una función,

01:12:25.180 --> 01:12:26.640
y alguien llamaba a esa función,

01:12:27.240 --> 01:12:28.720
eso lo hacía con arquitectura SOAT,

01:12:28.780 --> 01:12:30.080
esa arquitectura SOAT,

01:12:30.220 --> 01:12:30.760
vuelve nuevamente,

01:12:31.300 --> 01:12:32.260
en los últimos años,

01:12:32.420 --> 01:12:33.740
a tomar renombre,

01:12:34.020 --> 01:12:34.480
principalmente,

01:12:34.920 --> 01:12:36.560
por arquitectura llamada,

01:12:36.740 --> 01:12:36.760
microservicios,

01:12:38.160 --> 01:12:38.640
entonces,

01:12:39.140 --> 01:12:39.760
hay alguien,

01:12:39.940 --> 01:12:41.040
hay muchas empresas que están,

01:12:41.140 --> 01:12:42.140
que tienden,

01:12:42.340 --> 01:12:43.760
a montar su infraestructura,

01:12:43.800 --> 01:12:44.460
con microservicios,

01:12:44.520 --> 01:12:44.760
es decir,

01:12:44.800 --> 01:12:45.560
no montar todo,

01:12:45.680 --> 01:12:46.280
en una sola parte,

01:12:46.860 --> 01:12:47.840
sino dividir,

01:12:47.840 --> 01:12:48.460
sus servicios,

01:12:48.500 --> 01:12:49.240
en diferentes,

01:12:49.240 --> 01:12:49.820
por ejemplo,

01:12:49.820 --> 01:12:51.080
ya sea contenedores,

01:12:51.540 --> 01:12:52.240
o máquinas virtuales,

01:12:53.260 --> 01:12:53.780
casos,

01:12:54.280 --> 01:12:54.460
famosos,

01:12:54.640 --> 01:12:55.180
el de Netflix,

01:12:55.740 --> 01:12:57.000
Netflix su arquitectura,

01:12:57.120 --> 01:12:57.900
está netamente,

01:12:57.960 --> 01:12:58.960
sobre microservicios,

01:12:59.280 --> 01:13:00.160
donde tiene,

01:13:00.900 --> 01:13:01.900
los diferentes servicios,

01:13:02.120 --> 01:13:02.520
montados,

01:13:03.260 --> 01:13:04.200
en diferentes partes,

01:13:05.800 --> 01:13:06.140
entonces,

01:13:06.400 --> 01:13:07.660
si tú vas a llamar al banco,

01:13:08.040 --> 01:13:08.160
entonces,

01:13:08.180 --> 01:13:09.520
tú lo que haces al final,

01:13:09.860 --> 01:13:10.240
es que,

01:13:11.860 --> 01:13:12.200
montas,

01:13:12.340 --> 01:13:13.100
el banco te monta acá,

01:13:13.120 --> 01:13:14.240
un servicio con SOAT,

01:13:15.020 --> 01:13:15.580
y ahora,

01:13:15.620 --> 01:13:16.360
tu aplicación,

01:13:16.540 --> 01:13:17.440
para poder conectarse,

01:13:17.440 --> 01:13:18.480
ya el mismo software,

01:13:18.720 --> 01:13:18.960
que hacías,

01:13:19.140 --> 01:13:19.620
para conectarte,

01:13:19.660 --> 01:13:20.880
con SFTP,

01:13:21.500 --> 01:13:21.840
ya,

01:13:21.900 --> 01:13:22.120
pues,

01:13:22.120 --> 01:13:23.080
no te va a funcionar,

01:13:23.260 --> 01:13:24.040
porque ya la conexión,

01:13:24.140 --> 01:13:24.620
es diferente,

01:13:25.180 --> 01:13:25.560
entonces,

01:13:25.900 --> 01:13:26.400
prácticamente,

01:13:26.500 --> 01:13:27.160
tú terminas,

01:13:27.640 --> 01:13:28.120
agregando,

01:13:28.300 --> 01:13:29.200
una nueva funcionalidad,

01:13:29.280 --> 01:13:30.060
con un nuevo módulo,

01:13:30.080 --> 01:13:30.760
de este aplicativo,

01:13:31.180 --> 01:13:31.700
para que ahora,

01:13:31.960 --> 01:13:32.900
permita la comunicación,

01:13:32.980 --> 01:13:33.720
con SFTP,

01:13:34.180 --> 01:13:35.100
y comunica la aplicación,

01:13:35.120 --> 01:13:36.940
con SOAT.

01:13:37.240 --> 01:13:37.660
Este SOAT,

01:13:37.660 --> 01:13:38.560
tiene una ventaja,

01:13:38.900 --> 01:13:39.060
pues,

01:13:39.180 --> 01:13:39.780
principalmente,

01:13:40.060 --> 01:13:41.660
porque el SOAT es seguro,

01:13:42.340 --> 01:13:43.040
pesa más,

01:13:43.520 --> 01:13:44.280
es menos flexible,

01:13:44.800 --> 01:13:45.620
es más lento,

01:13:45.620 --> 01:13:46.520
pero al banco,

01:13:46.760 --> 01:13:47.440
le interesa seguridad,

01:13:47.760 --> 01:13:48.920
por encima de eficiencia.

01:13:49.400 --> 01:13:49.620
Entonces,

01:13:49.780 --> 01:13:50.480
el banco quizás,

01:13:50.480 --> 01:13:50.900
hoy en día,

01:13:51.000 --> 01:13:51.560
no se casa,

01:13:51.680 --> 01:13:52.460
con una arquitectura,

01:13:52.700 --> 01:13:53.820
tipo REST,

01:13:54.180 --> 01:13:55.320
que es una que está muy popular,

01:13:55.400 --> 01:13:55.980
hoy en día.

01:13:56.840 --> 01:13:57.180
Entonces,

01:13:57.240 --> 01:13:57.620
¿qué pasa?

01:13:57.620 --> 01:13:58.140
El banco dice,

01:13:58.220 --> 01:13:59.500
no, REST sí es flexible,

01:13:59.500 --> 01:14:00.200
es rápido,

01:14:00.260 --> 01:14:01.540
pero a mí no me interesa eso,

01:14:01.680 --> 01:14:02.760
a mí lo que me interesa es seguridad.

01:14:03.040 --> 01:14:04.340
Listo, bien, perfecto.

01:14:04.560 --> 01:14:04.860
Quizás,

01:14:04.960 --> 01:14:05.380
de pronto,

01:14:06.140 --> 01:14:06.160
tú,

01:14:07.420 --> 01:14:08.080
te conectas,

01:14:08.120 --> 01:14:09.000
con la aplicación,

01:14:09.000 --> 01:14:09.960
de tus proveedores,

01:14:10.060 --> 01:14:10.540
quizás,

01:14:10.900 --> 01:14:11.700
y los proveedores,

01:14:11.720 --> 01:14:12.300
lo que hacen,

01:14:12.400 --> 01:14:13.280
es que te montan,

01:14:13.280 --> 01:14:14.460
una arquitectura con REST,

01:14:14.660 --> 01:14:15.540
aclararon la diferencia,

01:14:15.880 --> 01:14:17.220
tenemos dos nombres,

01:14:17.460 --> 01:14:18.580
un nombre que es REST,

01:14:18.660 --> 01:14:19.280
que es la arquitectura,

01:14:20.500 --> 01:14:21.260
y RESTful,

01:14:21.380 --> 01:14:22.280
que es la implementación,

01:14:23.340 --> 01:14:24.240
de esa arquitectura.

01:14:24.720 --> 01:14:25.120
Evidentemente,

01:14:25.240 --> 01:14:26.120
los dos están relacionados,

01:14:26.180 --> 01:14:26.620
entre sí.

01:14:27.140 --> 01:14:27.400
Entonces,

01:14:27.660 --> 01:14:27.980
este señor,

01:14:28.020 --> 01:14:29.460
lo que te monta,

01:14:29.460 --> 01:14:29.940
al final,

01:14:30.020 --> 01:14:30.720
con RESTful,

01:14:30.880 --> 01:14:31.740
y este RESTful,

01:14:32.040 --> 01:14:32.180
entonces,

01:14:32.360 --> 01:14:32.620
ahora,

01:14:32.740 --> 01:14:33.940
el código que te funcionaba,

01:14:33.980 --> 01:14:35.020
para este SOA,

01:14:35.300 --> 01:14:36.180
ya no te funciona,

01:14:36.340 --> 01:14:36.500
entonces,

01:14:36.680 --> 01:14:37.000
tiene que hacer,

01:14:37.040 --> 01:14:38.280
una especie de nuevo módulo,

01:14:38.600 --> 01:14:39.280
y te conecta,

01:14:39.280 --> 01:14:40.060
con este RESTful,

01:14:40.140 --> 01:14:40.860
que está aquí.

01:14:41.260 --> 01:14:42.040
Aquí, solamente,

01:14:42.180 --> 01:14:42.900
voy a aclarar algo,

01:14:42.920 --> 01:14:43.680
de conceptos,

01:14:44.900 --> 01:14:45.460
sabe que,

01:14:45.540 --> 01:14:45.800
a veces,

01:14:45.980 --> 01:14:46.380
cada quien,

01:14:46.400 --> 01:14:46.580
a veces,

01:14:46.600 --> 01:14:47.620
le da un nombre diferente.

01:14:49.100 --> 01:14:49.680
Esta RESTful,

01:14:49.820 --> 01:14:50.540
es lo que llaman,

01:14:51.780 --> 01:14:52.120
APIs,

01:14:53.060 --> 01:14:53.420
¿cierto?

01:14:53.720 --> 01:14:54.020
Pero,

01:14:54.100 --> 01:14:54.740
para algunos,

01:14:55.080 --> 01:14:55.940
yo puedo formar,

01:14:56.160 --> 01:14:56.320
APIs,

01:14:56.460 --> 01:14:56.920
ya sea,

01:14:57.120 --> 01:14:57.660
con SOA,

01:14:57.700 --> 01:14:58.660
o con RESTful.

01:14:59.160 --> 01:14:59.360
Pero,

01:14:59.400 --> 01:14:59.980
hay otro grupo,

01:15:00.000 --> 01:15:00.620
de autores,

01:15:00.680 --> 01:15:01.320
que dice que,

01:15:01.360 --> 01:15:02.700
cuando yo monto,

01:15:02.820 --> 01:15:08.280
algo con SOA,

01:15:08.280 --> 01:15:08.540
lo que son,

01:15:08.700 --> 01:15:09.220
es netamente,

01:15:09.740 --> 01:15:09.780
conceptual.

01:15:10.220 --> 01:15:10.720
Es básicamente,

01:15:10.860 --> 01:15:11.900
como quieres llamar las cosas,

01:15:12.760 --> 01:15:13.100
eso a veces,

01:15:13.280 --> 01:15:13.980
creo que es,

01:15:13.980 --> 01:15:14.900
complicar más,

01:15:15.720 --> 01:15:16.300
lo que ya está,

01:15:16.680 --> 01:15:17.260
complicado en nuestro medio.

01:15:17.360 --> 01:15:17.700
En nuestro medio,

01:15:18.080 --> 01:15:18.800
tenemos muchas frases,

01:15:19.000 --> 01:15:19.140
muchas,

01:15:19.320 --> 01:15:20.300
y que frases que,

01:15:20.600 --> 01:15:20.800
quizás,

01:15:20.920 --> 01:15:21.600
dependiendo del contexto,

01:15:22.440 --> 01:15:22.520
te,

01:15:22.520 --> 01:15:23.140
te dan,

01:15:23.660 --> 01:15:24.160
un significado,

01:15:24.240 --> 01:15:24.580
netamente,

01:15:24.700 --> 01:15:25.080
diferente.

01:15:26.720 --> 01:15:26.920
Listo,

01:15:26.920 --> 01:15:27.500
y aquí,

01:15:27.680 --> 01:15:28.040
te aclaro,

01:15:28.100 --> 01:15:28.760
que puede haber,

01:15:29.180 --> 01:15:29.760
otras formas,

01:15:29.920 --> 01:15:30.360
en las cuales,

01:15:30.400 --> 01:15:31.080
me conecto.

01:15:31.080 --> 01:15:31.640
Quizás,

01:15:31.820 --> 01:15:32.440
piensa de otra forma,

01:15:32.480 --> 01:15:33.060
te conectas,

01:15:33.060 --> 01:15:33.540
por ejemplo,

01:15:33.740 --> 01:15:34.360
con WHITE,

01:15:34.520 --> 01:15:35.400
con QUILT,

01:15:35.400 --> 01:15:35.700
perdón,

01:15:36.660 --> 01:15:37.060
QUILT,

01:15:37.260 --> 01:15:37.780
y QUILT,

01:15:37.960 --> 01:15:38.200
para,

01:15:38.260 --> 01:15:38.940
que quieres manejar,

01:15:39.140 --> 01:15:39.420
con QUILT,

01:15:39.460 --> 01:15:40.480
tu capa,

01:15:40.840 --> 01:15:41.860
de visualización de datos,

01:15:42.040 --> 01:15:42.340
entonces,

01:15:42.340 --> 01:15:42.860
QUILT te dice,

01:15:42.960 --> 01:15:43.040
mira,

01:15:43.060 --> 01:15:43.620
ven acá,

01:15:44.280 --> 01:15:45.220
yo te voy a montar,

01:15:45.400 --> 01:15:45.600
aquí,

01:15:45.840 --> 01:15:46.580
un S3,

01:15:46.780 --> 01:15:47.600
te voy a montar,

01:15:47.640 --> 01:15:47.880
entonces,

01:15:47.980 --> 01:15:48.240
aquí está,

01:15:48.300 --> 01:15:48.800
un S3,

01:15:48.800 --> 01:15:49.300
por aquí.

01:15:50.280 --> 01:15:50.600
Entonces,

01:15:50.640 --> 01:15:51.140
en S3,

01:15:51.380 --> 01:15:51.540
montame,

01:15:51.540 --> 01:15:52.560
los archivos CSV,

01:15:52.680 --> 01:15:53.360
que voy a visualizar,

01:15:53.480 --> 01:15:53.580
entonces,

01:15:53.580 --> 01:15:54.400
tú vas por acá,

01:15:54.840 --> 01:15:55.100
y ya,

01:15:55.240 --> 01:15:55.920
ese bendito código,

01:15:55.960 --> 01:15:56.560
que te funcionaba,

01:15:56.800 --> 01:15:57.340
para todo lo demás,

01:15:57.540 --> 01:15:58.020
tiene que agregar,

01:15:58.040 --> 01:15:58.600
un nuevo módulo,

01:15:58.700 --> 01:15:59.160
un nuevo código,

01:15:59.280 --> 01:16:01.080
para subir esto que está aquí.

01:16:02.000 --> 01:16:02.360
Agrégale,

01:16:02.360 --> 01:16:02.780
ahora,

01:16:02.800 --> 01:16:03.180
otro.

01:16:04.160 --> 01:16:04.780
Hoy en día,

01:16:06.520 --> 01:16:07.860
hay muchas arquitecturas,

01:16:08.140 --> 01:16:08.560
en las cuales,

01:16:08.600 --> 01:16:09.300
tú puedes montar,

01:16:09.300 --> 01:16:10.000
tus aplicaciones.

01:16:10.900 --> 01:16:12.540
Hay la que llama uno,

01:16:12.840 --> 01:16:13.180
Headless,

01:16:14.320 --> 01:16:14.620
perdonen,

01:16:14.660 --> 01:16:15.440
yo tengo un problema,

01:16:15.680 --> 01:16:16.200
de dicción,

01:16:16.300 --> 01:16:16.700
y el inglés,

01:16:16.760 --> 01:16:17.300
no lo pronuncio,

01:16:17.320 --> 01:16:17.760
muy bien.

01:16:17.760 --> 01:16:19.080
Esta que se llama,

01:16:19.600 --> 01:16:20.000
Headless,

01:16:20.300 --> 01:16:20.780
a los gringos,

01:16:20.900 --> 01:16:21.460
todo les pega,

01:16:21.640 --> 01:16:22.140
esta se llama,

01:16:22.440 --> 01:16:23.020
sin cabeza,

01:16:24.840 --> 01:16:25.420
o sea,

01:16:26.020 --> 01:16:26.440
a los gringos,

01:16:26.560 --> 01:16:27.300
les pegan esos nombres,

01:16:27.380 --> 01:16:28.000
uno no le pega,

01:16:28.020 --> 01:16:28.480
en el español,

01:16:28.620 --> 01:16:29.040
los nombres,

01:16:29.120 --> 01:16:29.620
cuando los tomas,

01:16:29.620 --> 01:16:30.520
tan literales.

01:16:31.000 --> 01:16:31.600
Esta arquitectura,

01:16:31.620 --> 01:16:32.540
lo que busca es,

01:16:32.540 --> 01:16:34.280
no hacer una aplicación monolítica,

01:16:34.620 --> 01:16:34.840
sino,

01:16:34.960 --> 01:16:35.780
que yo divida,

01:16:35.880 --> 01:16:36.540
mi aplicación,

01:16:36.860 --> 01:16:37.400
por un lado,

01:16:37.400 --> 01:16:38.180
tengo el backend,

01:16:39.300 --> 01:16:40.120
y por otro lado,

01:16:40.360 --> 01:16:41.360
en una máquina diferente,

01:16:41.460 --> 01:16:42.200
un conteúdo diferente,

01:16:42.300 --> 01:16:43.760
tengo mi frontend.

01:16:44.680 --> 01:16:45.080
Normalmente,

01:16:45.140 --> 01:16:45.680
este backend,

01:16:45.900 --> 01:16:46.820
expone una sapis,

01:16:46.820 --> 01:16:47.960
y este frontend,

01:16:47.960 --> 01:16:48.560
las consume.

01:16:49.380 --> 01:16:50.300
Esto tiene una venta,

01:16:50.380 --> 01:16:50.980
y de venta,

01:16:51.100 --> 01:16:52.040
pues para la principal venta,

01:16:52.180 --> 01:16:52.640
va a tener que,

01:16:52.800 --> 01:16:53.280
a tener tu back,

01:16:53.320 --> 01:16:53.960
de esa forma,

01:16:54.660 --> 01:16:55.120
tu front,

01:16:55.200 --> 01:16:56.180
puede ser una aplicación,

01:16:56.400 --> 01:16:56.680
de stock,

01:16:57.320 --> 01:16:57.760
móvil,

01:16:58.060 --> 01:16:58.740
aplicación web,

01:16:59.080 --> 01:16:59.880
y te va a funcionar

01:16:59.880 --> 01:17:00.640
perfectamente.

01:17:01.620 --> 01:17:02.020
Entonces,

01:17:02.720 --> 01:17:04.060
partiendo de que esto,

01:17:04.060 --> 01:17:04.580
digamos,

01:17:05.220 --> 01:17:05.580
que,

01:17:05.580 --> 01:17:06.440
tiene gran auge,

01:17:06.920 --> 01:17:07.700
yo podría pensar,

01:17:07.900 --> 01:17:08.120
entonces,

01:17:08.120 --> 01:17:09.020
en que te dice tu jefe,

01:17:09.060 --> 01:17:09.340
mira,

01:17:09.860 --> 01:17:10.560
quiero que ahora,

01:17:10.720 --> 01:17:12.040
le agregues a la aplicación,

01:17:12.340 --> 01:17:12.900
nuevas funcionalidades,

01:17:12.960 --> 01:17:15.060
para nuestros clientes.

01:17:15.340 --> 01:17:15.780
Funcionalidades,

01:17:15.780 --> 01:17:16.620
que pueden ser,

01:17:16.660 --> 01:17:17.560
todo lo que se te imagine,

01:17:17.820 --> 01:17:18.440
con Crook.

01:17:18.680 --> 01:17:18.960
Entonces,

01:17:18.980 --> 01:17:20.300
me tocaría codificar,

01:17:20.560 --> 01:17:21.580
con el lenguaje que tú quieras,

01:17:21.600 --> 01:17:23.000
y el framework que tú quieras,

01:17:23.220 --> 01:17:24.120
algunas operaciones,

01:17:24.320 --> 01:17:24.900
Crook aquí,

01:17:25.280 --> 01:17:25.900
para agregarle,

01:17:25.900 --> 01:17:26.660
nuevas funcionalidades.

01:17:26.840 --> 01:17:27.180
Entonces,

01:17:27.420 --> 01:17:28.160
se te empieza,

01:17:29.240 --> 01:17:30.200
a complicar,

01:17:30.460 --> 01:17:31.200
tu arquitectura,

01:17:31.440 --> 01:17:32.160
porque estás,

01:17:32.200 --> 01:17:32.700
digamos,

01:17:33.180 --> 01:17:33.500
integrando,

01:17:33.720 --> 01:17:34.400
muchas arquitecturas,

01:17:34.820 --> 01:17:35.580
que al final,

01:17:35.720 --> 01:17:36.580
no depende,

01:17:36.820 --> 01:17:37.340
netamente,

01:17:37.420 --> 01:17:37.820
de ti.

01:17:38.360 --> 01:17:38.840
Depende,

01:17:39.140 --> 01:17:40.420
de cómo la empresa,

01:17:40.500 --> 01:17:40.940
pues,

01:17:41.340 --> 01:17:41.800
se integra,

01:17:41.800 --> 01:17:42.820
con las demás empresas.

01:17:43.580 --> 01:17:44.440
Y, evidentemente,

01:17:44.960 --> 01:17:45.680
la empresa,

01:17:45.860 --> 01:17:46.560
con que te vas a integrar,

01:17:46.640 --> 01:17:47.540
no te van a cambiar software,

01:17:47.620 --> 01:17:48.040
porque tú,

01:17:48.160 --> 01:17:48.380
de pronto,

01:17:48.860 --> 01:17:49.220
deseas,

01:17:49.220 --> 01:17:50.220
una arquitectura,

01:17:50.360 --> 01:17:51.600
o un stack de,

01:17:51.600 --> 01:17:52.020
de tecnología,

01:17:52.180 --> 01:17:53.040
el que tú quieras.

01:17:53.680 --> 01:17:54.500
Se te complica,

01:17:54.520 --> 01:17:55.160
un poco más.

01:17:55.620 --> 01:17:55.980
Yo, claro,

01:17:56.160 --> 01:17:57.120
que en el caso,

01:17:57.980 --> 01:17:58.680
para mostrarle,

01:17:58.780 --> 01:17:59.460
no sé si en México,

01:17:59.640 --> 01:18:00.020
será igual,

01:18:00.100 --> 01:18:00.240
acá,

01:18:00.380 --> 01:18:01.200
en el caso de Colombia,

01:18:02.040 --> 01:18:02.460
es un,

01:18:02.640 --> 01:18:03.500
algo muy particular.

01:18:04.160 --> 01:18:04.820
En Colombia,

01:18:05.300 --> 01:18:06.440
para trabajar en Colombia,

01:18:06.580 --> 01:18:07.260
te piden,

01:18:07.300 --> 01:18:09.100
una cantidad de conocimiento,

01:18:10.140 --> 01:18:10.860
que tú analizas,

01:18:10.880 --> 01:18:11.720
el sueldo que te paga,

01:18:11.720 --> 01:18:12.320
en Colombia,

01:18:12.320 --> 01:18:13.220
con lo que te pagan,

01:18:13.520 --> 01:18:14.200
en Estados Unidos,

01:18:14.260 --> 01:18:15.100
o en otros países,

01:18:15.580 --> 01:18:16.360
y lo que te piden,

01:18:16.380 --> 01:18:16.940
en Estados Unidos,

01:18:16.980 --> 01:18:18.220
que es mucho menor,

01:18:18.440 --> 01:18:19.300
no en Colombia,

01:18:19.840 --> 01:18:20.500
te piden,

01:18:20.760 --> 01:18:21.460
pero que tú sepas,

01:18:21.500 --> 01:18:22.020
de todo.

01:18:22.920 --> 01:18:23.440
Por eso es que,

01:18:23.440 --> 01:18:24.120
ya yo decidí,

01:18:24.140 --> 01:18:25.000
no trabajar acá,

01:18:25.060 --> 01:18:25.800
porque,

01:18:26.140 --> 01:18:26.720
piden mucho,

01:18:26.780 --> 01:18:27.360
y el,

01:18:27.360 --> 01:18:28.320
el sueldo es muy poco,

01:18:28.480 --> 01:18:29.820
comparado con lo que tú,

01:18:29.940 --> 01:18:30.540
debes saber.

01:18:31.660 --> 01:18:31.880
Pero,

01:18:32.100 --> 01:18:32.820
sacando eso de contexto,

01:18:32.920 --> 01:18:33.140
entonces,

01:18:33.180 --> 01:18:33.640
al final,

01:18:33.820 --> 01:18:34.200
qué,

01:18:34.380 --> 01:18:35.140
qué tiene que ver,

01:18:35.340 --> 01:18:36.140
todo esto que mencioné,

01:18:36.140 --> 01:18:36.780
con el,

01:18:37.060 --> 01:18:38.100
con el Talent SB.

01:18:38.840 --> 01:18:39.720
En pocas palabras,

01:18:39.720 --> 01:18:40.400
tú,

01:18:40.720 --> 01:18:41.220
estas,

01:18:41.220 --> 01:18:42.060
estas aplicaciones,

01:18:42.320 --> 01:18:42.540
quizás,

01:18:42.680 --> 01:18:43.480
las estás conectando,

01:18:43.500 --> 01:18:44.760
a través de,

01:18:44.760 --> 01:18:45.180
de código,

01:18:45.360 --> 01:18:46.740
de un framework que tengas,

01:18:46.840 --> 01:18:47.280
pero al final,

01:18:47.300 --> 01:18:48.200
sería por código.

01:18:49.640 --> 01:18:50.760
Lo que te propone,

01:18:50.780 --> 01:18:51.600
el Talent SB,

01:18:51.860 --> 01:18:52.180
en solución,

01:18:52.320 --> 01:18:52.900
es que reemplaces,

01:18:52.900 --> 01:18:53.980
todos esos códigos,

01:18:54.800 --> 01:18:55.240
y,

01:18:55.320 --> 01:18:55.760
al final,

01:18:56.120 --> 01:18:56.960
todos los integres,

01:18:57.560 --> 01:18:58.980
de modo gráfico,

01:18:59.220 --> 01:18:59.420
con,

01:18:59.500 --> 01:19:00.220
una solución,

01:19:00.300 --> 01:19:00.880
que ellos llaman,

01:19:00.980 --> 01:19:01.460
el SB,

01:19:01.820 --> 01:19:03.800
el Bus de Servicios.

01:19:04.500 --> 01:19:04.740
Entonces,

01:19:04.760 --> 01:19:05.240
significa,

01:19:05.360 --> 01:19:05.880
en que,

01:19:06.040 --> 01:19:06.580
yo esto mismo,

01:19:06.620 --> 01:19:07.160
que lo puedo hacer,

01:19:07.160 --> 01:19:08.300
con cualquier framework,

01:19:09.240 --> 01:19:09.940
tú lo vas a hacer,

01:19:09.940 --> 01:19:10.680
gráficamente,

01:19:10.980 --> 01:19:11.620
así como tengo,

01:19:11.780 --> 01:19:12.840
el Talent Data Integration,

01:19:13.400 --> 01:19:13.600
y tú,

01:19:13.600 --> 01:19:14.500
lo que vas a lanzar,

01:19:14.720 --> 01:19:15.840
componentes de integración,

01:19:16.000 --> 01:19:16.680
hacia los demás servicios,

01:19:16.720 --> 01:19:17.520
que tú quieras.

01:19:17.740 --> 01:19:18.220
Y puedo,

01:19:18.700 --> 01:19:19.000
integrarme,

01:19:19.440 --> 01:19:20.380
con el que yo quiera,

01:19:20.460 --> 01:19:21.580
con el protocolo que yo quiera,

01:19:21.680 --> 01:19:22.600
abro comillas dobles aquí,

01:19:23.080 --> 01:19:23.640
de pronto hay algo,

01:19:23.760 --> 01:19:25.160
que de pronto todavía no está listo.

01:19:26.220 --> 01:19:26.880
Y también,

01:19:27.300 --> 01:19:27.420
puedo,

01:19:27.760 --> 01:19:28.580
crear mi backend,

01:19:28.980 --> 01:19:29.920
con operaciones CRUD.

01:19:30.060 --> 01:19:30.960
Todo esto lo hacemos,

01:19:31.020 --> 01:19:32.220
de forma gráfica.

01:19:32.460 --> 01:19:32.880
Entonces,

01:19:34.180 --> 01:19:34.900
sería lo que llaman,

01:19:34.900 --> 01:19:35.240
algunos,

01:19:35.240 --> 01:19:36.240
un desarrollador ETL.

01:19:38.240 --> 01:19:38.700
Y éste,

01:19:38.740 --> 01:19:39.740
la solución ETL,

01:19:39.760 --> 01:19:40.460
para hacer esto,

01:19:40.700 --> 01:19:41.840
es el Talent SB.

01:19:42.380 --> 01:19:43.240
Este Talent SB,

01:19:43.380 --> 01:19:44.140
te viene integrado,

01:19:44.140 --> 01:19:45.080
en el Talent Studio.

01:19:45.680 --> 01:19:46.240
Quiere decir que,

01:19:47.200 --> 01:19:47.620
tú puedes,

01:19:48.240 --> 01:19:48.640
lanzar,

01:19:49.040 --> 01:19:49.100
servicios,

01:19:49.440 --> 01:19:50.520
y integrar servicios,

01:19:51.060 --> 01:19:52.540
con el Talent Studio.

01:19:53.480 --> 01:19:54.180
Claro que ahí,

01:19:54.240 --> 01:19:54.520
de pronto,

01:19:54.620 --> 01:19:55.640
por el tipo de licencia que tenga,

01:19:55.800 --> 01:19:56.300
de pronto no tenga,

01:19:56.380 --> 01:19:57.120
acceso a los componentes.

01:19:57.120 --> 01:19:57.500
Eso depende,

01:19:57.520 --> 01:19:57.880
directamente,

01:19:58.000 --> 01:19:58.800
de cómo tenga licencia.

01:19:59.180 --> 01:19:59.800
Pero todo esto,

01:19:59.800 --> 01:20:00.500
se integra,

01:20:00.700 --> 01:20:01.580
en el Talent Studio.

01:20:02.040 --> 01:20:02.800
Lo puedes hacer.

01:20:04.120 --> 01:20:04.820
Partiendo de esto,

01:20:05.160 --> 01:20:05.260
entonces,

01:20:05.360 --> 01:20:06.120
voy a hacer un ejemplo,

01:20:06.200 --> 01:20:07.020
de consumo de APIs.

01:20:08.060 --> 01:20:08.820
El consumo de APIs,

01:20:08.900 --> 01:20:09.540
lo voy a hacer,

01:20:09.960 --> 01:20:11.260
para poder consumir,

01:20:11.360 --> 01:20:11.760
y utilizar,

01:20:11.960 --> 01:20:12.300
por ejemplo,

01:20:12.440 --> 01:20:12.860
el API,

01:20:13.380 --> 01:20:14.000
de algún,

01:20:14.420 --> 01:20:15.060
en este caso,

01:20:17.040 --> 01:20:17.840
de ChatGPT.

01:20:18.260 --> 01:20:18.540
Entonces,

01:20:19.400 --> 01:20:20.160
lo que expongo,

01:20:20.360 --> 01:20:20.800
ChatGPT,

01:20:20.840 --> 01:20:21.720
expone una API,

01:20:22.680 --> 01:20:23.380
tipo Redful.

01:20:24.680 --> 01:20:25.340
Y esa API,

01:20:25.600 --> 01:20:25.700
pues,

01:20:25.860 --> 01:20:26.640
la consumimos,

01:20:26.660 --> 01:20:27.360
desde el Talent,

01:20:27.480 --> 01:20:28.120
y esa API,

01:20:28.180 --> 01:20:29.080
me ayuda en esa parte.

01:20:29.160 --> 01:20:29.500
Entonces,

01:20:29.900 --> 01:20:30.940
para qué me puede servir,

01:20:30.940 --> 01:20:31.820
esto en la vía diaria,

01:20:32.060 --> 01:20:32.220
pues,

01:20:32.280 --> 01:20:33.100
la guía de mucho.

01:20:34.000 --> 01:20:34.980
Le presento un caso,

01:20:35.220 --> 01:20:36.600
que estoy trabajando con Paul,

01:20:37.520 --> 01:20:38.800
que es el caso particular,

01:20:39.060 --> 01:20:40.040
en que hay que crear,

01:20:40.180 --> 01:20:41.080
unos modelos de datos,

01:20:41.800 --> 01:20:42.740
en una herramienta de Talent,

01:20:42.880 --> 01:20:44.000
que se llama Stewardship.

01:20:44.540 --> 01:20:45.400
Ese modelo de datos,

01:20:45.460 --> 01:20:45.860
en realidad,

01:20:45.940 --> 01:20:47.080
que es bastante engorroso,

01:20:47.100 --> 01:20:48.180
hacerlo con la herramienta.

01:20:48.260 --> 01:20:49.920
Esa herramienta es,

01:20:50.040 --> 01:20:50.700
sumamente,

01:20:51.400 --> 01:20:52.140
la interfaz gráfica,

01:20:52.240 --> 01:20:52.860
no es intuitiva,

01:20:53.080 --> 01:20:53.620
no es usable,

01:20:53.900 --> 01:20:54.760
aplicación no me gusta mucho.

01:20:55.180 --> 01:20:56.240
Y hacer un modelo de datos,

01:20:56.300 --> 01:20:57.620
eso demora mucho tiempo.

01:20:58.700 --> 01:20:59.100
Entonces,

01:20:59.860 --> 01:21:00.740
partiendo de que ya,

01:21:00.740 --> 01:21:01.640
hay una documentación,

01:21:01.780 --> 01:21:02.680
de las columnas,

01:21:02.880 --> 01:21:03.660
que tenemos los datos.

01:21:04.180 --> 01:21:05.460
Lo que hice con Talent,

01:21:05.760 --> 01:21:06.360
fue lo siguiente,

01:21:06.660 --> 01:21:08.520
consumo el API de ChatGPT,

01:21:08.700 --> 01:21:09.800
le mando un PROM,

01:21:10.120 --> 01:21:11.360
para que con lo que ya,

01:21:11.360 --> 01:21:12.720
las columnas,

01:21:12.820 --> 01:21:15.140
las columnas que ya están identificadas,

01:21:15.480 --> 01:21:17.140
él le diga que me genere un JSON,

01:21:17.420 --> 01:21:18.120
y ese JSON,

01:21:18.200 --> 01:21:19.660
es el que importo,

01:21:21.360 --> 01:21:22.720
a la herramienta,

01:21:22.900 --> 01:21:24.240
y ya en un solo import,

01:21:24.500 --> 01:21:25.560
hago lo que normalmente,

01:21:25.680 --> 01:21:26.580
me demoraba mucho tiempo,

01:21:26.640 --> 01:21:27.720
entre 10, 20,

01:21:27.980 --> 01:21:28.340
media hora,

01:21:30.240 --> 01:21:30.720
quizás,

01:21:30.720 --> 01:21:31.140
a la herramienta,

01:21:31.200 --> 01:21:32.380
y automáticamente me hace eso.

01:21:33.480 --> 01:21:34.020
eso es,

01:21:34.280 --> 01:21:34.740
te ayuda mucho,

01:21:34.800 --> 01:21:35.580
a automatizar,

01:21:35.660 --> 01:21:36.740
tu día a día,

01:21:37.200 --> 01:21:38.540
a usar las herramientas de ya,

01:21:39.480 --> 01:21:40.420
para ser más productivo,

01:21:40.500 --> 01:21:40.900
evidentemente,

01:21:41.440 --> 01:21:41.520
eso,

01:21:41.680 --> 01:21:42.160
objetivamente,

01:21:42.260 --> 01:21:43.300
no podemos negar que,

01:21:43.580 --> 01:21:44.540
usando una herramienta ya,

01:21:44.560 --> 01:21:45.180
bien usada,

01:21:45.500 --> 01:21:47.000
te hace mucho más productivo.

01:21:47.720 --> 01:21:47.860
Entonces,

01:21:47.880 --> 01:21:49.080
el ejemplo que voy a hacer ahora,

01:21:49.360 --> 01:21:49.780
este,

01:21:50.980 --> 01:21:52.040
de consumir una API,

01:21:52.400 --> 01:21:52.980
en este caso,

01:21:53.020 --> 01:21:53.840
el API está montada,

01:21:53.920 --> 01:21:54.520
sobre Redful,

01:21:55.860 --> 01:21:57.300
y cómo haríamos esa parte.

01:21:57.380 --> 01:21:57.760
Entonces,

01:21:57.900 --> 01:21:58.840
voy a mostrar,

01:21:59.840 --> 01:22:02.160
cómo que vamos a hacer,

01:22:02.920 --> 01:22:03.040
vamos,

01:22:03.120 --> 01:22:04.120
voy a mostrar este lado,

01:22:05.460 --> 01:22:05.640
ya,

01:22:05.660 --> 01:22:06.360
vaya hacia el browser,

01:22:06.620 --> 01:22:07.220
por favor,

01:22:09.180 --> 01:22:11.180
y acceda a la siguiente,

01:22:11.220 --> 01:22:11.580
pero un momento,

01:22:11.660 --> 01:22:12.720
que no estoy en la máquina,

01:22:12.960 --> 01:22:14.300
voy acá,

01:22:16.400 --> 01:22:17.840
coloque en el browser,

01:22:19.480 --> 01:22:21.040
o ya le mando,

01:22:21.040 --> 01:22:21.840
ya le mando,

01:22:25.180 --> 01:22:26.640
le mando el API,

01:22:27.540 --> 01:22:28.000
un momento,

01:22:28.000 --> 01:22:28.540
por favor,

01:22:29.160 --> 01:22:29.320
para,

01:22:29.460 --> 01:22:31.500
se la mando por chap,

01:22:32.480 --> 01:22:32.900
voy a usar,

01:22:33.280 --> 01:22:33.440
esta API,

01:22:33.660 --> 01:22:34.540
que es,

01:22:36.560 --> 01:22:36.920
gratuita,

01:22:37.120 --> 01:22:37.500
voy a hacer,

01:22:37.840 --> 01:22:38.420
este es el API,

01:22:38.900 --> 01:22:39.560
este es el endpoint,

01:22:40.300 --> 01:22:40.660
perdón,

01:22:40.860 --> 01:22:41.780
sí, este es el endpoint,

01:22:42.260 --> 01:22:43.380
voy a mandar este endpoint,

01:22:43.460 --> 01:22:43.780
por aquí,

01:22:43.860 --> 01:22:44.300
por el chap,

01:22:44.500 --> 01:22:45.220
es el que vamos a usar,

01:22:46.560 --> 01:22:46.920
ah,

01:22:47.680 --> 01:22:48.040
listo,

01:22:48.760 --> 01:22:49.120
este,

01:22:50.060 --> 01:22:50.920
esto que voy a,

01:22:50.980 --> 01:22:51.460
este ejemplo,

01:22:51.580 --> 01:22:52.120
le va a ayudar,

01:22:52.340 --> 01:22:54.940
a agregar nuevos componentes,

01:22:55.120 --> 01:22:56.300
y a repasar algo,

01:22:56.340 --> 01:22:57.120
que de pronto,

01:22:57.120 --> 01:22:57.520
ah,

01:22:57.940 --> 01:22:59.140
no estamos muy acostumbrados,

01:22:59.160 --> 01:23:00.840
que es utilizar un lenguaje de consulta,

01:23:00.920 --> 01:23:01.600
tipo JSONPAT,

01:23:01.800 --> 01:23:02.460
o XMLPAT,

01:23:02.460 --> 01:23:02.760
eh,

01:23:02.760 --> 01:23:04.080
tenga presente esa API,

01:23:04.100 --> 01:23:04.540
si quiere,

01:23:05.440 --> 01:23:06.000
tome,

01:23:06.220 --> 01:23:07.180
copie esa URL,

01:23:08.600 --> 01:23:09.700
y la pega acá,

01:23:10.840 --> 01:23:12.200
si no puede acceder,

01:23:12.520 --> 01:23:12.860
busque,

01:23:13.400 --> 01:23:13.820
esta página,

01:23:13.960 --> 01:23:14.580
que se llama,

01:23:15.520 --> 01:23:16.120
REST COUNTRIES,

01:23:17.820 --> 01:23:18.900
coloca REST COUNTRIES,

01:23:19.100 --> 01:23:19.720
y le aparece,

01:23:19.920 --> 01:23:20.460
por defecto,

01:23:20.540 --> 01:23:21.080
este,

01:23:21.740 --> 01:23:22.120
REST COUNTRIES,

01:23:23.020 --> 01:23:24.500
REST viene de arquitectura REST,

01:23:25.040 --> 01:23:26.160
y COUNTRIES viene del API,

01:23:26.160 --> 01:23:26.780
lo que ofrece,

01:23:26.980 --> 01:23:27.240
países,

01:23:27.800 --> 01:23:28.660
nombre de países,

01:23:31.180 --> 01:23:32.600
si vas por este lado,

01:23:32.880 --> 01:23:33.500
accede a,

01:23:33.900 --> 01:23:34.160
JSON COUNTRIES,

01:23:36.120 --> 01:23:36.720
y el endpoint,

01:23:36.780 --> 01:23:37.580
que vamos a usar,

01:23:38.240 --> 01:23:38.380
es,

01:23:38.380 --> 01:23:39.260
este que aparece aquí,

01:23:39.380 --> 01:23:39.780
que dice,

01:23:39.940 --> 01:23:41.140
versión 3.1,

01:23:41.240 --> 01:23:41.860
es las ALL,

01:23:42.780 --> 01:23:43.440
ese es el endpoint,

01:23:43.500 --> 01:23:44.540
que vamos a usar,

01:23:46.520 --> 01:23:47.160
coloca el endpoint,

01:23:47.380 --> 01:23:48.360
o ya sea por este lado,

01:23:48.420 --> 01:23:49.320
el que te mande,

01:23:50.920 --> 01:23:51.140
eh,

01:23:51.160 --> 01:23:52.200
para ver este,

01:23:52.340 --> 01:23:53.440
JSON de forma mejor,

01:23:53.680 --> 01:23:54.080
por favor,

01:23:54.280 --> 01:23:54.820
instalate,

01:23:54.820 --> 01:23:55.760
si estás en Chrome,

01:23:56.280 --> 01:23:56.640
o en Edge,

01:23:56.900 --> 01:23:57.780
no sé cómo se llama,

01:23:57.980 --> 01:23:58.980
pero en Chrome,

01:23:59.300 --> 01:23:59.880
puedes tener,

01:24:00.300 --> 01:24:00.600
agrega,

01:24:01.080 --> 01:24:01.400
JSON,

01:24:01.440 --> 01:24:02.980
coloca JSON Formatter,

01:24:03.960 --> 01:24:04.940
y dale,

01:24:05.000 --> 01:24:05.860
eh,

01:24:05.860 --> 01:24:06.140
extension,

01:24:07.860 --> 01:24:09.120
JSON Formatter extension,

01:24:10.680 --> 01:24:12.040
y agrega esa extension,

01:24:12.420 --> 01:24:12.840
al browser,

01:24:12.900 --> 01:24:13.920
para ver mejor,

01:24:15.060 --> 01:24:15.100
el,

01:24:15.400 --> 01:24:15.900
ese JSON,

01:24:16.880 --> 01:24:18.080
y puedes practicar,

01:24:18.280 --> 01:24:19.820
nuevos componentes,

01:24:21.420 --> 01:24:21.920
de talent,

01:24:22.040 --> 01:24:22.800
y practicar,

01:24:23.920 --> 01:24:24.920
JSON Pacto,

01:24:28.940 --> 01:24:29.460
ah,

01:24:29.660 --> 01:24:30.360
lo voy a sincronizar,

01:24:33.060 --> 01:24:33.580
F5,

01:24:33.780 --> 01:24:35.140
y debería mostrar,

01:24:35.400 --> 01:24:35.920
la salida,

01:24:36.040 --> 01:24:37.120
un poco diferente,

01:24:40.740 --> 01:24:41.940
debería ser un poco más pretty,

01:24:42.120 --> 01:24:42.460
la salida,

01:24:42.680 --> 01:24:44.400
vamos a ver,

01:24:46.540 --> 01:24:46.640
sí,

01:24:46.640 --> 01:24:47.640
listo,

01:24:48.180 --> 01:24:48.420
se llama,

01:24:48.700 --> 01:24:49.700
JSON Formatter extension,

01:24:49.980 --> 01:24:50.680
diga,

01:24:51.680 --> 01:24:51.740
sí,

01:24:52.380 --> 01:24:52.820
sí,

01:24:52.820 --> 01:24:54.420
creo que está lento,

01:24:55.220 --> 01:24:55.660
ah,

01:24:55.660 --> 01:24:56.020
listo,

01:24:56.340 --> 01:24:56.940
vamos a buscar,

01:24:57.180 --> 01:24:57.720
el siguiente endpoint,

01:24:57.760 --> 01:24:59.140
voy a conectarme,

01:24:59.580 --> 01:25:00.020
ah,

01:25:00.200 --> 01:25:00.300
perdón,

01:25:00.320 --> 01:25:00.920
le muestro acá mejor,

01:25:00.980 --> 01:25:01.840
en la pantalla mía,

01:25:02.440 --> 01:25:02.880
ok,

01:25:03.760 --> 01:25:04.200
listo,

01:25:04.300 --> 01:25:04.660
entonces,

01:25:04.840 --> 01:25:05.600
en ese,

01:25:06.340 --> 01:25:06.460
res,

01:25:06.580 --> 01:25:07.140
countries,

01:25:08.020 --> 01:25:08.880
casa que esos gratuitos,

01:25:08.960 --> 01:25:09.140
entonces,

01:25:09.440 --> 01:25:09.740
seguramente,

01:25:09.760 --> 01:25:10.780
hay muchos que están,

01:25:10.780 --> 01:25:11.380
eh,

01:25:11.420 --> 01:25:12.360
consumiendo el,

01:25:12.360 --> 01:25:12.920
el API,

01:25:13.320 --> 01:25:13.860
res countries,

01:25:14.020 --> 01:25:15.420
que sería este de aquí,

01:25:16.460 --> 01:25:17.120
si demora un poco,

01:25:17.240 --> 01:25:17.540
para cargar,

01:25:17.540 --> 01:25:18.620
y aquí está,

01:25:18.860 --> 01:25:19.120
un endpoint,

01:25:19.360 --> 01:25:19.820
que dice,

01:25:20.080 --> 01:25:20.580
res countries,

01:25:20.740 --> 01:25:21.660
versión 3.1,

01:25:21.740 --> 01:25:22.140
es la sola,

01:25:22.260 --> 01:25:22.780
ese dale click,

01:25:22.780 --> 01:25:23.160
dale click,

01:25:23.320 --> 01:25:23.420
por favor,

01:25:23.440 --> 01:25:23.940
si está amable,

01:25:23.980 --> 01:25:24.240
eh,

01:25:24.320 --> 01:25:24.540
por favor,

01:25:24.680 --> 01:25:25.520
abre una nueva ventana,

01:25:25.680 --> 01:25:27.640
mientras va cargando,

01:25:28.160 --> 01:25:28.860
una nueva pestaña,

01:25:29.000 --> 01:25:29.140
perdón,

01:25:29.200 --> 01:25:29.760
una nueva pestaña,

01:25:29.780 --> 01:25:30.180
una ventaña,

01:25:30.180 --> 01:25:31.700
una nueva pestaña,

01:25:32.640 --> 01:25:33.920
y busque la siguiente extensión,

01:25:34.100 --> 01:25:34.400
escriba,

01:25:34.460 --> 01:25:36.820
JSON Formatter extension,

01:25:37.980 --> 01:25:38.460
ahí la tiene,

01:25:38.640 --> 01:25:38.920
formatter,

01:25:38.940 --> 01:25:39.540
ahí está,

01:25:40.280 --> 01:25:40.560
extension,

01:25:41.420 --> 01:25:41.820
formatter,

01:25:42.620 --> 01:25:43.020
extension,

01:25:44.480 --> 01:25:44.880
listo,

01:25:44.880 --> 01:25:45.200
eh,

01:25:45.340 --> 01:25:46.480
dele click en la primera opción,

01:25:46.660 --> 01:25:46.780
eh,

01:25:46.780 --> 01:25:47.500
esa que está ahí,

01:25:47.760 --> 01:25:47.960
sí,

01:25:48.260 --> 01:25:49.340
esa es,

01:25:50.260 --> 01:25:51.780
y dele agregar la extensión,

01:25:51.860 --> 01:25:52.740
allá donde dice el botón,

01:25:52.960 --> 01:25:53.600
add a chrome,

01:25:54.700 --> 01:25:55.100
listo,

01:25:55.480 --> 01:25:55.880
agregar extensión,

01:25:56.960 --> 01:25:59.180
esperemos que le agregue,

01:25:59.640 --> 01:25:59.860
listo,

01:25:59.920 --> 01:26:00.600
dele cerrar ahí,

01:26:00.720 --> 01:26:01.300
cierra la ventana,

01:26:01.420 --> 01:26:01.580
no,

01:26:01.580 --> 01:26:01.820
no,

01:26:01.820 --> 01:26:02.500
no sincroniza,

01:26:02.660 --> 01:26:02.780
cierra,

01:26:02.900 --> 01:26:04.300
y dele nuevamente acá,

01:26:04.700 --> 01:26:05.200
en tres puntos,

01:26:05.400 --> 01:26:05.880
dele F5,

01:26:06.740 --> 01:26:06.880
si,

01:26:06.920 --> 01:26:07.420
dele F5,

01:26:07.500 --> 01:26:09.820
creo que tengo problemas de tiempo de respuesta con esta,

01:26:10.780 --> 01:26:11.240
dele F5,

01:26:11.240 --> 01:26:11.700
por favor,

01:26:11.720 --> 01:26:12.240
dele F5,

01:26:12.320 --> 01:26:13.080
entonces ahí,

01:26:13.080 --> 01:26:13.360
eh,

01:26:13.380 --> 01:26:15.300
hay problemas seguramente de tiempo de respuesta,

01:26:15.400 --> 01:26:15.860
dejémoslo ahí,

01:26:15.940 --> 01:26:17.920
vamos a explicarlo entonces ahora sí.

01:26:18.060 --> 01:26:19.180
Primero lo que deseo hacer,

01:26:19.240 --> 01:26:19.500
eh,

01:26:19.520 --> 01:26:20.660
voy a mostrar entonces,

01:26:20.780 --> 01:26:21.640
lo que no le ha cargado,

01:26:23.600 --> 01:26:24.540
acá la tengo,

01:26:26.700 --> 01:26:27.100
listo,

01:26:27.760 --> 01:26:30.240
eso lo que tiene entonces es un JSON Array,

01:26:31.440 --> 01:26:32.980
voy a ampliar esto un poco más,

01:26:33.060 --> 01:26:34.080
para que se vea mejor,

01:26:36.560 --> 01:26:36.960
listo,

01:26:36.980 --> 01:26:38.420
aquí tengo un JSON Array,

01:26:38.780 --> 01:26:39.880
cómo sé que es un JSON Array,

01:26:39.880 --> 01:26:42.240
porque empieza entonces con el símbolo de corchete,

01:26:42.300 --> 01:26:44.160
significa que lo que viene delante es un Array,

01:26:44.280 --> 01:26:44.720
de JSON,

01:26:46.420 --> 01:26:47.700
y ahora quiero hacer lo siguiente,

01:26:48.220 --> 01:26:48.620
ah,

01:26:48.840 --> 01:26:50.160
un poquito lento,

01:26:51.000 --> 01:26:51.860
quiero hacer lo siguiente,

01:26:52.040 --> 01:26:54.760
quiero sacar los nombres de cada país,

01:26:56.440 --> 01:26:58.140
y guardarlo en una tala llamada países,

01:26:58.340 --> 01:26:59.260
en la base de datos,

01:26:59.620 --> 01:27:00.080
de postes,

01:27:00.620 --> 01:27:01.620
en la base de datos de chinús,

01:27:01.760 --> 01:27:01.960
de pogres,

01:27:02.020 --> 01:27:02.920
que tengo un chinú de pogres,

01:27:03.800 --> 01:27:04.640
eso es lo que quiero hacer,

01:27:06.060 --> 01:27:09.340
entonces vamos a ver cómo se hace para consumir un API,

01:27:10.620 --> 01:27:11.060
listo,

01:27:13.160 --> 01:27:13.780
si no lo ha cargado,

01:27:13.900 --> 01:27:14.280
no hay problema,

01:27:14.340 --> 01:27:16.980
lo importante es que lo que me interesa es que tenga el endpoint,

01:27:18.320 --> 01:27:19.060
váyase a su talent,

01:27:20.340 --> 01:27:22.840
y vamos a agregar entonces un nuevo job,

01:27:26.320 --> 01:27:27.200
prior job,

01:27:31.440 --> 01:27:31.880
consumir,

01:27:32.220 --> 01:27:32.440
API,

01:27:32.700 --> 01:27:33.420
y en este claro,

01:27:33.780 --> 01:27:34.080
res,

01:27:34.880 --> 01:27:36.440
porque el SWAT no se consume igual,

01:27:37.400 --> 01:27:38.260
el SWAT,

01:27:38.440 --> 01:27:38.980
me toca hacer,

01:27:39.220 --> 01:27:40.420
los componentes son diferentes,

01:27:40.740 --> 01:27:42.440
le damos aquí Finish,

01:27:48.980 --> 01:27:49.460
listo,

01:27:49.480 --> 01:27:49.920
entonces,

01:27:50.460 --> 01:27:52.160
para consumir un API tipo res,

01:27:52.520 --> 01:27:54.100
hace exactamente lo mismo,

01:27:54.180 --> 01:27:55.440
lo que va a variar es,

01:27:56.520 --> 01:27:59.240
los parámetros de configuración de conexión a esa API,

01:27:59.900 --> 01:28:00.380
por ejemplo,

01:28:00.500 --> 01:28:02.340
esta API no le pide a usted un API key,

01:28:03.240 --> 01:28:06.380
simplemente esa API está expuesta para que cualquiera la consuma,

01:28:06.440 --> 01:28:07.280
son por la cual,

01:28:07.440 --> 01:28:09.260
pues a veces los tiempos de esfuerzo son malos,

01:28:09.440 --> 01:28:12.660
porque muchos a nivel mundial la consumen para hacer algún tipo de prueba,

01:28:13.540 --> 01:28:15.080
el componente para consumir un API,

01:28:15.740 --> 01:28:17.060
ya sea el API de Cloud,

01:28:17.140 --> 01:28:18.340
el API de Charge GPT,

01:28:18.420 --> 01:28:19.260
el API de Gemini,

01:28:19.260 --> 01:28:20.180
el que usted quiera,

01:28:20.260 --> 01:28:21.420
al final te va a dar lo mismo,

01:28:22.080 --> 01:28:22.260
por ejemplo,

01:28:22.320 --> 01:28:23.540
yo estoy consumiendo el API de Talent,

01:28:23.860 --> 01:28:24.760
de algunos servicios de Talent,

01:28:25.120 --> 01:28:26.260
y al final es el mismo,

01:28:26.360 --> 01:28:27.900
va a usar el siguiente componente,

01:28:28.140 --> 01:28:28.440
t-res,

01:28:29.980 --> 01:28:30.380
client,

01:28:32.480 --> 01:28:33.360
este es el componente,

01:28:33.600 --> 01:28:35.160
voy a usar los siguientes elementos,

01:28:35.800 --> 01:28:37.440
voy a agregar los componentes,

01:28:38.080 --> 01:28:38.220
eh,

01:28:38.300 --> 01:28:40.160
noté que voy un poquito más rápido por una cuestión de tiempo,

01:28:41.760 --> 01:28:42.060
eh,

01:28:42.080 --> 01:28:42.660
t-res, client,

01:28:42.780 --> 01:28:43.660
voy a agregar lo siguiente,

01:28:43.800 --> 01:28:46.580
voy a agregar un tema para formatear la salida que me va a llegar,

01:28:47.140 --> 01:28:48.160
de el consumo del API,

01:28:52.260 --> 01:28:53.160
analice lo siguiente ahora,

01:28:55.440 --> 01:28:55.840
eh,

01:28:56.080 --> 01:28:57.280
el API que me va a volver,

01:28:57.460 --> 01:28:58.240
me va a volver,

01:28:59.060 --> 01:28:59.560
este JSON,

01:29:00.580 --> 01:29:01.460
que está aquí,

01:29:02.340 --> 01:29:02.740
entonces,

01:29:02.740 --> 01:29:06.860
yo quiero extraer datos de ese JSON,

01:29:07.120 --> 01:29:08.040
más específicamente,

01:29:08.240 --> 01:29:09.540
yo quiero nada más extraer,

01:29:09.840 --> 01:29:10.800
de cada fila,

01:29:10.960 --> 01:29:11.640
de cada registro,

01:29:11.760 --> 01:29:11.940
perdón,

01:29:12.060 --> 01:29:13.800
quiero extraer el nombre del país,

01:29:14.380 --> 01:29:14.920
entonces,

01:29:15.680 --> 01:29:17.220
quizás carece de sentido,

01:29:17.900 --> 01:29:19.000
porque lo podías pensar hacer,

01:29:20.040 --> 01:29:23.200
tomar una muestra del JSON de qué devuelve,

01:29:23.680 --> 01:29:24.440
y entonces,

01:29:24.740 --> 01:29:25.780
crear un metadata,

01:29:26.720 --> 01:29:27.600
con ese JSON,

01:29:28.780 --> 01:29:30.740
y recordarás que el JSON tiene dos formas,

01:29:31.040 --> 01:29:31.400
cuando,

01:29:31.400 --> 01:29:33.120
cuando lo importo acá en un canva,

01:29:33.380 --> 01:29:33.960
o es input,

01:29:34.080 --> 01:29:34.960
cuando hago un metadata,

01:29:35.100 --> 01:29:35.600
o es input,

01:29:35.700 --> 01:29:36.160
o es output,

01:29:37.060 --> 01:29:37.600
en este caso,

01:29:37.700 --> 01:29:38.420
lo conferiré tipo output,

01:29:38.460 --> 01:29:40.620
pero creo que esa confiración te va a demorar más tiempo,

01:29:41.860 --> 01:29:42.360
mucho más tiempo,

01:29:42.580 --> 01:29:43.220
porque al fin y al cabo,

01:29:43.380 --> 01:29:43.680
tú quieres,

01:29:43.880 --> 01:29:45.020
es una parte del JSON,

01:29:45.100 --> 01:29:46.200
no quieres el JSON completo,

01:29:46.360 --> 01:29:46.440
o sea,

01:29:46.480 --> 01:29:47.320
los datos del JSON completo,

01:29:47.940 --> 01:29:48.200
entonces,

01:29:48.380 --> 01:29:50.340
para extraer datos de un JSON,

01:29:50.680 --> 01:29:52.600
vamos a usar el siguiente componente,

01:29:52.820 --> 01:29:54.740
t-strap,

01:29:55.140 --> 01:29:56.260
de extraer en inglés,

01:29:56.820 --> 01:29:57.420
y ahí,

01:29:57.600 --> 01:29:58.400
vamos a extraer,

01:29:59.060 --> 01:29:59.960
no de XML,

01:29:59.960 --> 01:30:00.720
sino de JSON.

01:30:07.960 --> 01:30:08.360
Seguramente,

01:30:09.400 --> 01:30:11.560
me va a tocar mapear esta salida de aquí,

01:30:11.800 --> 01:30:12.960
y la mapeo con un t-map,

01:30:14.780 --> 01:30:15.580
y ahora,

01:30:15.720 --> 01:30:16.200
debería,

01:30:19.060 --> 01:30:20.580
voy a colocar la salida,

01:30:21.320 --> 01:30:22.320
como la tala no existe,

01:30:22.400 --> 01:30:23.780
voy a tomar la conexión Apocres,

01:30:23.980 --> 01:30:25.180
y la voy a soltar de acá fuera,

01:30:25.280 --> 01:30:25.540
hacia acá,

01:30:25.540 --> 01:30:26.200
perdón, hacia el canvas,

01:30:27.140 --> 01:30:27.800
de tipo output.

01:30:30.020 --> 01:30:31.220
Y me quedaría,

01:30:31.260 --> 01:30:32.380
más o menos así.

01:30:32.580 --> 01:30:32.900
Voy a,

01:30:33.100 --> 01:30:34.140
esto así,

01:30:35.940 --> 01:30:35.960
aquí,

01:30:38.400 --> 01:30:38.960
aquí,

01:30:40.140 --> 01:30:41.180
y aquí.

01:30:42.440 --> 01:30:42.620
Bueno,

01:30:42.800 --> 01:30:44.460
verifico para ver cómo van ustedes acá,

01:30:44.560 --> 01:30:45.680
que no tenían la pantalla,

01:30:45.800 --> 01:30:46.160
listo,

01:30:46.160 --> 01:30:46.960
ahí tienen los componentes.

01:30:48.700 --> 01:30:48.900
Bueno,

01:30:48.920 --> 01:30:49.400
ahora sí,

01:30:49.600 --> 01:30:50.380
configuremos entonces.

01:30:50.560 --> 01:30:50.820
Primero,

01:30:50.940 --> 01:30:52.880
voy a conectar el 3Client

01:30:52.880 --> 01:30:54.620
con este señor de acá,

01:30:56.320 --> 01:30:56.840
response,

01:30:58.540 --> 01:30:59.280
el de,

01:30:59.280 --> 01:30:59.440
perdón,

01:30:59.520 --> 01:30:59.880
¿te escuché bien?

01:31:00.000 --> 01:31:00.400
¿Cuál?

01:31:00.400 --> 01:31:01.280
Ah, listo,

01:31:01.380 --> 01:31:03.720
como voy a crear una,

01:31:03.720 --> 01:31:05.000
una tabla que no está,

01:31:05.240 --> 01:31:05.720
no voy a poner tabla,

01:31:05.720 --> 01:31:06.640
sino voy a crear una tabla,

01:31:06.960 --> 01:31:08.080
vete a la conexión de Apocres

01:31:08.080 --> 01:31:09.700
y las sueltas de salida,

01:31:09.940 --> 01:31:10.380
de output,

01:31:10.780 --> 01:31:11.240
en el canvas,

01:31:11.420 --> 01:31:12.060
de tipo output.

01:31:12.120 --> 01:31:12.420
Listo,

01:31:12.440 --> 01:31:13.660
voy a iniciar configurando

01:31:13.660 --> 01:31:14.920
el 3Client,

01:31:15.120 --> 01:31:16.060
vamos a darle doble clic

01:31:16.060 --> 01:31:16.760
al 3Client,

01:31:16.940 --> 01:31:17.360
por favor,

01:31:17.940 --> 01:31:19.120
vamos a configurar

01:31:19.120 --> 01:31:20.300
el 3Client,

01:31:22.660 --> 01:31:23.860
y busque ahora,

01:31:23.960 --> 01:31:24.080
bueno,

01:31:24.160 --> 01:31:25.180
primero instale el componente

01:31:25.180 --> 01:31:26.380
que por defecto no está instalado,

01:31:29.280 --> 01:31:30.540
no lo hace,

01:31:30.780 --> 01:31:31.440
no sé si hacemos

01:31:31.440 --> 01:31:32.520
un pequeño break de 10 minutos

01:31:32.520 --> 01:31:34.260
para buscar un cafecito que,

01:31:35.240 --> 01:31:35.580
acá,

01:31:35.880 --> 01:31:36.780
yo tengo temperaturas

01:31:36.780 --> 01:31:37.660
de 38,

01:31:37.660 --> 01:31:38.280
39 grados,

01:31:39.460 --> 01:31:39.980
hace calor,

01:31:40.640 --> 01:31:41.460
y acá,

01:31:41.920 --> 01:31:43.040
acá llovió y,

01:31:43.520 --> 01:31:44.460
y tengo frío,

01:31:44.560 --> 01:31:44.940
busca café,

01:31:45.020 --> 01:31:45.120
listo,

01:31:45.140 --> 01:31:45.440
10 minutos,

01:31:45.600 --> 01:31:47.440
volvemos pues,

01:31:48.280 --> 01:31:48.540
listo,

01:31:48.760 --> 01:31:49.720
muchas gracias.

01:31:51.520 --> 01:31:51.620
Bueno,

01:31:51.740 --> 01:31:52.200
nuevamente,

01:31:52.440 --> 01:31:53.200
continuamos,

01:31:53.560 --> 01:31:54.600
porque nos tomamos algo,

01:31:54.960 --> 01:31:56.300
si estamos conectados,

01:31:56.800 --> 01:31:56.960
sí,

01:31:56.960 --> 01:31:57.180
sí,

01:31:59.000 --> 01:31:59.480
sonido,

01:31:59.760 --> 01:32:00.740
o esperamos un momento más,

01:32:00.800 --> 01:32:01.100
no sé,

01:32:01.300 --> 01:32:02.180
mientras nos ubicamos,

01:32:04.080 --> 01:32:04.300
eh,

01:32:04.300 --> 01:32:05.380
continuamos pues,

01:32:06.080 --> 01:32:06.180
bueno,

01:32:06.180 --> 01:32:07.040
aquí viendo la pantalla,

01:32:07.080 --> 01:32:07.840
Julio y Gerardo,

01:32:08.020 --> 01:32:08.900
tienen que instalar

01:32:08.900 --> 01:32:09.740
el componente,

01:32:09.860 --> 01:32:10.120
por favor,

01:32:10.200 --> 01:32:11.180
eso que parece naranja,

01:32:11.520 --> 01:32:11.780
por favor,

01:32:11.780 --> 01:32:13.720
hay que instalarlo,

01:32:14.120 --> 01:32:15.600
vamos entonces a configurar

01:32:15.600 --> 01:32:16.180
este 3Client,

01:32:17.540 --> 01:32:18.540
ese que está acá,

01:32:19.360 --> 01:32:19.640
entonces,

01:32:19.780 --> 01:32:20.480
este 3Client,

01:32:20.680 --> 01:32:20.800
busque,

01:32:21.080 --> 01:32:21.280
por favor,

01:32:21.300 --> 01:32:22.000
el endpoint,

01:32:23.060 --> 01:32:24.440
que sería este,

01:32:25.000 --> 01:32:25.820
el que se llama

01:32:25.820 --> 01:32:27.300
rest countries com

01:32:27.300 --> 01:32:28.120
w

01:32:28.120 --> 01:32:28.980
v

01:32:28.980 --> 01:32:29.700
3.1

01:32:29.700 --> 01:32:30.020
slash

01:32:30.940 --> 01:32:31.460
listo,

01:32:31.500 --> 01:32:31.880
copio,

01:32:32.040 --> 01:32:32.680
la url,

01:32:33.940 --> 01:32:34.740
y esto ya es una cuestión

01:32:34.740 --> 01:32:35.620
más de,

01:32:35.620 --> 01:32:36.440
de estandarización,

01:32:36.600 --> 01:32:37.400
yo puedo colocar el

01:32:37.400 --> 01:32:38.380
endpoint completo aquí,

01:32:38.900 --> 01:32:39.600
de esta forma,

01:32:39.920 --> 01:32:40.620
entre comillas doble,

01:32:40.680 --> 01:32:41.640
o si tú quieres verlo

01:32:41.640 --> 01:32:42.540
un poco más elegante,

01:32:42.800 --> 01:32:42.900
pues,

01:32:43.120 --> 01:32:44.140
la url,

01:32:44.220 --> 01:32:45.060
debería ser el nombre,

01:32:46.020 --> 01:32:46.960
y el relative pack,

01:32:46.960 --> 01:32:47.440
sería,

01:32:48.080 --> 01:32:48.720
la versión

01:32:48.720 --> 01:32:49.400
del endpoint,

01:32:49.560 --> 01:32:49.860
es decir,

01:32:50.000 --> 01:32:51.240
podría hacerlo de esta forma,

01:32:51.520 --> 01:32:52.100
si te quieres,

01:32:52.180 --> 01:32:53.540
te va a funcionar exactamente igual,

01:32:53.960 --> 01:32:54.600
o si quieres,

01:32:54.600 --> 01:32:55.540
te coloca desde

01:32:56.940 --> 01:32:57.420
slash

01:32:58.460 --> 01:32:58.940
v

01:32:58.940 --> 01:32:59.600
3.1,

01:33:01.280 --> 01:33:02.140
cualquiera de las dos formas es

01:33:02.140 --> 01:33:02.460
válida,

01:33:02.580 --> 01:33:03.420
no te preocupes por eso,

01:33:03.480 --> 01:33:04.620
ya es una cuestión más de

01:33:04.620 --> 01:33:05.500
estándares,

01:33:05.880 --> 01:33:06.360
en teoría,

01:33:06.500 --> 01:33:08.000
se ve un poco más elegante,

01:33:08.600 --> 01:33:09.600
de esta forma,

01:33:10.820 --> 01:33:11.000
es decir,

01:33:11.200 --> 01:33:12.020
tengo la url,

01:33:13.280 --> 01:33:13.900
y tengo

01:33:13.900 --> 01:33:14.880
el relative pack,

01:33:16.320 --> 01:33:17.280
la url,

01:33:17.620 --> 01:33:18.760
sería el nombre completo,

01:33:20.900 --> 01:33:21.440
y el relative pack,

01:33:21.620 --> 01:33:21.660
bueno,

01:33:21.700 --> 01:33:22.420
ahí sí,

01:33:22.420 --> 01:33:22.940
se puede configurar como

01:33:22.940 --> 01:33:23.380
usted quiera,

01:33:23.420 --> 01:33:24.580
o si quiere colocar toda la

01:33:24.580 --> 01:33:25.180
url completa,

01:33:26.200 --> 01:33:26.500
o si quiere,

01:33:26.720 --> 01:33:27.720
la divide en dos partes,

01:33:29.360 --> 01:33:29.920
recordará,

01:33:30.560 --> 01:33:31.340
lo siguiente,

01:33:32.200 --> 01:33:33.320
el método

01:33:33.320 --> 01:33:34.060
HTTP,

01:33:34.600 --> 01:33:35.740
este que está aquí,

01:33:36.360 --> 01:33:37.380
recordará que las

01:33:37.380 --> 01:33:37.960
APIs,

01:33:38.420 --> 01:33:39.460
con RESTful,

01:33:39.720 --> 01:33:40.660
aunque con SOAT,

01:33:40.860 --> 01:33:41.320
también

01:33:41.320 --> 01:33:42.260
usan el protocolo

01:33:42.260 --> 01:33:43.840
HTTP para comunicarte,

01:33:44.900 --> 01:33:45.460
HTTP,

01:33:45.640 --> 01:33:46.220
ofrece

01:33:46.220 --> 01:33:47.420
un conjunto de

01:33:48.880 --> 01:33:49.440
métodos,

01:33:49.720 --> 01:33:49.940
entonces,

01:33:49.980 --> 01:33:50.960
hay que verificar

01:33:50.960 --> 01:33:51.640
en qué

01:33:51.640 --> 01:33:52.760
métodos

01:33:52.760 --> 01:33:53.760
está establecida

01:33:53.760 --> 01:33:54.600
el API,

01:33:55.040 --> 01:33:55.760
recordará entonces,

01:33:55.900 --> 01:33:56.660
a nivel teórico,

01:33:57.540 --> 01:33:58.080
que HTTP

01:33:58.080 --> 01:33:58.660
te ofrece

01:33:58.660 --> 01:34:00.060
los siguientes métodos,

01:34:00.300 --> 01:34:00.800
HTTP,

01:34:01.520 --> 01:34:01.820
te ofrece

01:34:01.820 --> 01:34:02.280
entonces,

01:34:02.320 --> 01:34:03.000
método GET,

01:34:04.180 --> 01:34:04.900
GET significa,

01:34:05.140 --> 01:34:05.880
en que si vas a enviar

01:34:05.880 --> 01:34:06.440
parámetros

01:34:06.440 --> 01:34:07.640
del client al server,

01:34:07.780 --> 01:34:08.740
lo envías en la url,

01:34:09.780 --> 01:34:10.320
esto GET,

01:34:10.320 --> 01:34:10.980
se usa normalmente

01:34:10.980 --> 01:34:12.300
para consultar,

01:34:12.580 --> 01:34:13.280
pero ya para

01:34:13.960 --> 01:34:14.040
insertar,

01:34:14.140 --> 01:34:14.680
actualizar,

01:34:14.760 --> 01:34:15.820
o eliminar,

01:34:15.940 --> 01:34:16.060
pues,

01:34:16.180 --> 01:34:16.620
normalmente,

01:34:17.080 --> 01:34:17.720
usas un POST,

01:34:18.320 --> 01:34:19.380
qué diferencia hay

01:34:19.380 --> 01:34:20.240
con el POST,

01:34:20.460 --> 01:34:21.380
en que cuando envías

01:34:21.380 --> 01:34:21.920
datos

01:34:21.920 --> 01:34:23.820
del client al server,

01:34:24.120 --> 01:34:24.180
pues,

01:34:24.220 --> 01:34:24.580
normalmente,

01:34:24.720 --> 01:34:25.800
los datos van en el body,

01:34:26.100 --> 01:34:26.880
no sé,

01:34:27.240 --> 01:34:27.680
y puedes

01:34:27.680 --> 01:34:28.280
encriptarlo,

01:34:28.340 --> 01:34:29.020
cosa que no podría

01:34:29.020 --> 01:34:29.920
encriptar los datos,

01:34:29.940 --> 01:34:30.360
por ejemplo,

01:34:30.440 --> 01:34:31.560
a nivel de GET,

01:34:31.860 --> 01:34:32.800
en la url,

01:34:33.540 --> 01:34:34.280
tengo entonces,

01:34:34.440 --> 01:34:35.420
a nivel de lo que es

01:34:35.420 --> 01:34:35.860
patch,

01:34:36.280 --> 01:34:37.400
para corregir algún error,

01:34:37.660 --> 01:34:38.060
por ejemplo,

01:34:38.880 --> 01:34:39.080
PUT,

01:34:39.160 --> 01:34:40.040
para actualizar,

01:34:40.360 --> 01:34:40.680
y DELETE,

01:34:40.780 --> 01:34:42.040
para ahorrar un componente,

01:34:42.440 --> 01:34:42.740
entonces,

01:34:42.800 --> 01:34:44.940
cuando tú tienes un Swagger,

01:34:45.460 --> 01:34:45.720
un Swagger,

01:34:46.500 --> 01:34:47.220
el Swagger

01:34:47.220 --> 01:34:48.140
es uno de las

01:34:48.140 --> 01:34:49.360
formas de documentación

01:34:49.360 --> 01:34:50.420
de muchas que hay,

01:34:50.580 --> 01:34:51.500
para documentar

01:34:51.500 --> 01:34:51.840
APIs,

01:34:52.620 --> 01:34:52.920
entonces,

01:34:53.220 --> 01:34:54.460
el Swagger te va a ofrecer,

01:34:54.640 --> 01:34:54.900
a ver si

01:34:54.900 --> 01:34:55.480
encuentro por aquí

01:34:55.480 --> 01:34:56.400
un Swagger,

01:34:56.880 --> 01:34:57.260
no sé,

01:34:57.360 --> 01:34:57.680
por aquí,

01:34:57.740 --> 01:34:58.260
ejemplo,

01:34:59.660 --> 01:34:59.880
a ver si

01:34:59.880 --> 01:35:00.820
encuentro por aquí

01:35:00.820 --> 01:35:01.940
EXAMPLE,

01:35:02.920 --> 01:35:03.560
te va a ofrecer,

01:35:05.480 --> 01:35:06.380
qué tipo de método

01:35:06.380 --> 01:35:06.860
deberías

01:35:06.860 --> 01:35:08.420
usar para poder,

01:35:08.440 --> 01:35:08.840
digamos,

01:35:09.160 --> 01:35:09.940
ejecutar alguna

01:35:09.940 --> 01:35:10.380
función,

01:35:10.800 --> 01:35:11.160
algún API,

01:35:11.320 --> 01:35:11.820
perdón,

01:35:12.120 --> 01:35:12.720
más específicamente,

01:35:12.780 --> 01:35:13.000
al final,

01:35:13.100 --> 01:35:13.260
el API

01:35:13.260 --> 01:35:13.760
y no es una función,

01:35:14.620 --> 01:35:15.620
no encontré,

01:35:15.860 --> 01:35:17.060
para el caso particular

01:35:17.060 --> 01:35:17.800
de esta función

01:35:17.800 --> 01:35:18.240
de Reds,

01:35:18.340 --> 01:35:19.880
al igual que el señor,

01:35:19.940 --> 01:35:20.240
ah, no,

01:35:20.260 --> 01:35:20.740
ahí es diferente,

01:35:22.520 --> 01:35:22.980
esta función

01:35:22.980 --> 01:35:23.700
del señor

01:35:23.700 --> 01:35:24.300
el API

01:35:24.300 --> 01:35:25.780
que tiene montada,

01:35:26.440 --> 01:35:26.920
el API

01:35:26.920 --> 01:35:28.100
está escuchando

01:35:28.100 --> 01:35:28.820
por un método

01:35:28.820 --> 01:35:29.520
tipo GET,

01:35:29.840 --> 01:35:30.140
entonces,

01:35:30.320 --> 01:35:30.960
lo dejas ahí,

01:35:31.480 --> 01:35:32.200
la única diferencia

01:35:32.200 --> 01:35:32.980
es que esta API

01:35:32.980 --> 01:35:34.040
te devuelve un JSON,

01:35:34.200 --> 01:35:34.520
entonces,

01:35:34.680 --> 01:35:35.120
por favor,

01:35:35.240 --> 01:35:36.500
cambia este señor

01:35:36.500 --> 01:35:37.540
a JSON,

01:35:38.060 --> 01:35:38.800
esa API

01:35:38.800 --> 01:35:39.540
no necesita

01:35:39.540 --> 01:35:40.480
ningún API key,

01:35:40.760 --> 01:35:41.180
ningún tipo

01:35:41.180 --> 01:35:41.840
de configuración

01:35:41.840 --> 01:35:42.160
adicional,

01:35:42.300 --> 01:35:42.780
por lo tanto,

01:35:42.940 --> 01:35:43.760
queda hasta aquí.

01:35:44.700 --> 01:35:45.020
Listo,

01:35:45.080 --> 01:35:45.880
hay que hacer más nada.

01:35:47.600 --> 01:35:48.040
Entonces,

01:35:48.620 --> 01:35:49.040
voy a hacer

01:35:49.040 --> 01:35:49.860
lo siguiente ahora

01:35:49.860 --> 01:35:50.860
simplemente para ver

01:35:50.860 --> 01:35:51.520
algo que pueda hacer

01:35:51.520 --> 01:35:51.960
con el MAC

01:35:51.960 --> 01:35:52.620
y que no puede hacer

01:35:52.620 --> 01:35:54.000
con otros componentes.

01:35:54.300 --> 01:35:55.080
El caso del MAC,

01:35:55.400 --> 01:35:56.420
voy a unir este MAC

01:35:56.420 --> 01:35:57.920
con este.

01:36:01.760 --> 01:36:02.200
Uy,

01:36:02.280 --> 01:36:02.800
descargurío,

01:36:02.980 --> 01:36:03.360
ahí sí.

01:36:04.520 --> 01:36:05.040
Vamos a ver,

01:36:05.340 --> 01:36:05.620
entonces,

01:36:06.260 --> 01:36:06.880
ya verifico

01:36:06.880 --> 01:36:07.320
para ver,

01:36:07.480 --> 01:36:07.960
entonces,

01:36:08.340 --> 01:36:09.020
qué raro que no te

01:36:09.020 --> 01:36:10.000
haya descargado,

01:36:10.700 --> 01:36:11.180
a menos que

01:36:11.180 --> 01:36:12.060
sería un problema

01:36:12.060 --> 01:36:14.860
de conexión,

01:36:14.900 --> 01:36:15.440
que lo dudo.

01:36:15.680 --> 01:36:15.740
Listo,

01:36:15.800 --> 01:36:16.700
vamos a ver,

01:36:17.580 --> 01:36:18.040
¿Quién me habló,

01:36:18.060 --> 01:36:19.540
Julio o Gerardo?

01:36:24.020 --> 01:36:25.020
Y cuando le das,

01:36:26.020 --> 01:36:28.100
vamos a ver,

01:36:28.840 --> 01:36:29.440
pareciese que

01:36:29.440 --> 01:36:30.120
hubiese un problema,

01:36:30.520 --> 01:36:31.100
abre el browser

01:36:31.100 --> 01:36:31.760
un momento ahí.

01:36:31.820 --> 01:36:32.040
No,

01:36:32.080 --> 01:36:32.700
estás conectado,

01:36:32.840 --> 01:36:33.160
no hay problema.

01:36:33.920 --> 01:36:34.680
Hagámosle al ingeniero,

01:36:34.900 --> 01:36:36.080
vamos a reiniciar

01:36:36.900 --> 01:36:37.680
el talent,

01:36:37.680 --> 01:36:38.420
cierra el talent,

01:36:38.420 --> 01:36:38.920
vamos a abrirlo

01:36:38.920 --> 01:36:40.240
para ver,

01:36:40.620 --> 01:36:41.080
raro que se te

01:36:41.080 --> 01:36:42.640
haya quedado ahí,

01:36:42.800 --> 01:36:42.960
dale,

01:36:43.140 --> 01:36:44.320
no salvar,

01:36:44.720 --> 01:36:44.920
no salvar,

01:36:46.060 --> 01:36:46.300
no,

01:36:46.800 --> 01:36:46.900
dale,

01:36:47.380 --> 01:36:47.660
no,

01:36:47.660 --> 01:36:47.880
dale,

01:36:48.040 --> 01:36:48.100
salva,

01:36:48.100 --> 01:36:48.200
dale,

01:36:48.320 --> 01:36:48.440
salva,

01:36:50.640 --> 01:36:51.200
vuelve a abrir

01:36:51.200 --> 01:36:51.660
nuevamente

01:36:51.660 --> 01:36:52.320
para ver.

01:36:52.900 --> 01:36:53.940
Mientras la conexión

01:36:53.940 --> 01:36:54.460
vamos a llamar

01:36:54.460 --> 01:36:55.280
la respuesta

01:36:55.280 --> 01:36:56.800
API mapeada,

01:36:57.420 --> 01:36:57.520
dale,

01:36:57.780 --> 01:36:57.940
ok,

01:36:58.220 --> 01:36:58.660
ya está abierta

01:36:58.660 --> 01:36:59.080
la aplicación,

01:36:59.180 --> 01:36:59.240
dale,

01:36:59.380 --> 01:36:59.560
ok,

01:36:59.560 --> 01:37:00.480
está bien como

01:37:01.300 --> 01:37:02.040
Dale cáncer un momento

01:37:02.040 --> 01:37:02.740
ahí.

01:37:03.420 --> 01:37:03.980
Dale,

01:37:04.200 --> 01:37:04.480
Dale nuevamente,

01:37:04.600 --> 01:37:05.160
abre nuevamente

01:37:05.160 --> 01:37:06.000
para ver.

01:37:06.580 --> 01:37:07.000
Creo que

01:37:07.000 --> 01:37:07.200
quedo

01:37:07.200 --> 01:37:07.980
en memoria,

01:37:08.180 --> 01:37:08.940
en memoria quedó

01:37:08.940 --> 01:37:09.660
montado el talent.

01:37:10.880 --> 01:37:11.900
Dale Prague

01:37:11.900 --> 01:37:12.760
professionistas

01:37:27.560 --> 01:37:28.56001:37:12.760 --> 01:37:13.940
¿Verdad? ¿Verdad? Sí, sí, sí.

01:37:17.240 --> 01:37:20.120
A lo siguiente a que podemos

01:37:20.120 --> 01:37:22.200
hacer varias cosas pero eh que

01:37:22.200 --> 01:37:23.980
te quedó montado el talen. O

01:37:23.980 --> 01:37:25.180
sea, cuando lo hiciste cerrar

01:37:25.180 --> 01:37:26.400
quedó no no bajó de memoria

01:37:26.400 --> 01:37:27.960
todo el el talen que tenía.

01:37:28.680 --> 01:37:30.200
Permítame y hago aquí algo.

01:37:30.400 --> 01:37:32.480
A ver, quisiera seguir a Máquina

01:37:32.480 --> 01:37:36.180
un momento. Ah. Mira si

01:37:36.180 --> 01:37:40.780
ves algún Java por ahí que

01:37:40.780 --> 01:37:42.560
no. Tampoco veo el Java. Aquí

01:37:42.560 --> 01:37:44.060
está. Sí, ya lo vi. Aquí

01:37:44.060 --> 01:37:45.620
está. O sea, tú cerraste y no

01:37:45.620 --> 01:37:46.800
no bajó de memoria el el

01:37:47.480 --> 01:37:48.820
aplicativo. Teníamos a ver un

01:37:48.820 --> 01:37:50.680
momento. Sí. Inténtate

01:37:50.680 --> 01:37:53.160
nuevamente para ver. El error

01:37:53.160 --> 01:37:54.700
que salió es porque no es

01:37:54.700 --> 01:37:55.820
que no puedas ejecutar dos

01:37:55.820 --> 01:37:57.980
instancias del talen sino que

01:37:57.980 --> 01:37:59.080
las dos instancias no pueden

01:37:59.080 --> 01:38:00.400
apuntar al mismo word space.

01:38:00.900 --> 01:38:02.060
O sea, la ubicación donde va

01:38:02.060 --> 01:38:04.200
a agregar los los los job.

01:38:05.300 --> 01:38:06.060
Entonces, los dos estaban

01:38:06.060 --> 01:38:07.220
apuntando al mismo y por eso

01:38:07.220 --> 01:38:08.780
no te no te dejo abrir.

01:38:08.780 --> 01:38:10.180
Pero si dejábamos los dos

01:38:10.180 --> 01:38:12.780
abiertos consumía mucho memoria.

01:38:13.760 --> 01:38:15.320
Sí, dígame. Ah, lo mismo, lo

01:38:15.320 --> 01:38:16.420
que es que no puedo ver. Eh,

01:38:16.420 --> 01:38:18.100
listo. Entonces, un momento.

01:38:19.260 --> 01:38:20.240
Cierra el talen, por favor.

01:38:20.340 --> 01:38:20.940
Vamos a volverlo a abrir.

01:38:21.000 --> 01:38:21.760
Intenta abrirlo nuevamente

01:38:21.760 --> 01:38:22.880
para ver. Julio, abre ahora

01:38:23.940 --> 01:38:25.640
el. Vamos a ver si deja

01:38:25.640 --> 01:38:27.000
abrirlo nuevamente para

01:38:27.000 --> 01:38:28.620
ver. Eh, sería a consumir a

01:38:28.620 --> 01:38:29.920
pires. Sería consumir,

01:38:30.080 --> 01:38:32.760
consumir a pires. Abre el a

01:38:32.760 --> 01:38:35.440
pires. Bueno, mientras este

01:38:35.980 --> 01:38:37.780
Verificamos aquí, eh, ah, le

01:38:37.780 --> 01:38:40.160
comento algo del doble, tres

01:38:40.160 --> 01:38:42.080
clay, ¿Ven tres clay? Un

01:38:42.080 --> 01:38:43.020
momento, por favor. Tres

01:38:43.020 --> 01:38:45.580
clay. Ah, yo creo que sí lo

01:38:45.580 --> 01:38:47.860
lo agregó pero como que no

01:38:47.860 --> 01:38:51.260
actualizó en la interfaz. En

01:38:51.260 --> 01:38:52.320
teoría, menos que lo haya

01:38:52.320 --> 01:38:53.640
estalado mal. Ah, porque

01:38:53.640 --> 01:38:54.360
¿Qué brócero, en qué

01:38:54.360 --> 01:38:55.380
brócero está abriste esa

01:38:55.380 --> 01:38:56.240
página? En qué brócero

01:38:56.240 --> 01:38:58.280
abriste? Esa, la máquina

01:38:58.280 --> 01:38:59.180
actual, ¿Qué, qué brócero

01:38:59.180 --> 01:38:59.920
está usando tu máquina?

01:39:00.840 --> 01:39:03.800
¿Crono o está usando cuál? Y

01:39:03.800 --> 01:39:05.760
Crono te permitió habilitar el

01:39:05.760 --> 01:39:06.820
el clipboard para poder copiar

01:39:06.820 --> 01:39:08.240
de una parte a otra, ¿No? No

01:39:08.240 --> 01:39:09.280
te habido. Si tú copias tu

01:39:09.280 --> 01:39:10.360
máquina, no te deja. Acá,

01:39:10.540 --> 01:39:11.680
dale para el momento. Eh,

01:39:11.860 --> 01:39:12.820
copia algo de la máquina

01:39:12.820 --> 01:39:16.940
tuya y pega ahí. Eh, bueno,

01:39:17.000 --> 01:39:17.920
les comento para que vayan

01:39:17.920 --> 01:39:21.260
analizando lo siguiente. Eh,

01:39:21.400 --> 01:39:23.740
por partes, sí, ah, ok, eh,

01:39:23.840 --> 01:39:24.820
ojo, entre comillas doble,

01:39:25.040 --> 01:39:25.700
comillas doble, comillas

01:39:25.700 --> 01:39:27.040
doble, eso va entre comillas

01:39:27.500 --> 01:39:29.720
doble. El caso tuyo, Gerardo,

01:39:30.040 --> 01:39:32.280
¿Sí, te emocionó? Ya, ya voy,

01:39:32.620 --> 01:39:33.920
ya voy, ya voy. Sí, sí, ya,

01:39:33.920 --> 01:39:36.680
lo que pasa es que ya me

01:39:36.680 --> 01:39:39.240
conecto acá. ¿Qué pasa? Es

01:39:39.240 --> 01:39:42.460
que cuando cerrastes, eh,

01:39:42.620 --> 01:39:45.360
cuando cerrastes el, la, el

01:39:45.360 --> 01:39:46.340
talent te quedó abierto,

01:39:46.440 --> 01:39:47.580
es decir, ¿Por qué? No sé,

01:39:47.660 --> 01:39:48.600
vamos a hacer lo siguiente,

01:39:48.940 --> 01:39:50.200
déjame conectarme, se me

01:39:50.200 --> 01:39:51.520
dé, mira por ahí, aquí está

01:39:51.520 --> 01:39:52.720
el talent, tú cerraste la

01:39:52.720 --> 01:39:54.040
pantalla pero te quedó, te

01:39:54.040 --> 01:39:54.900
cerraste la aplicación pero

01:39:54.900 --> 01:39:59.360
te quedó, eh, arriba. Aquí está.

01:40:00.900 --> 01:40:02.600
Voy a finalizar la tarea.

01:40:04.280 --> 01:40:06.460
Parece que ya. Bueno, eh, yo

01:40:06.460 --> 01:40:07.360
no sé si a usted le habían

01:40:07.360 --> 01:40:08.600
comentado, al grupo completo,

01:40:08.780 --> 01:40:12.400
pues, eh, click entonces, oh,

01:40:12.500 --> 01:40:13.500
creo que había dos instancias

01:40:13.500 --> 01:40:14.620
que. Ah, no, porque ya

01:40:14.620 --> 01:40:17.820
estaba una. Ya, me, me

01:40:17.820 --> 01:40:19.280
tocaba cerrar este señor de

01:40:19.280 --> 01:40:22.660
este momento que pasó

01:40:23.840 --> 01:40:26.640
mira eh habían ah que ya sé

01:40:27.520 --> 01:40:29.520
habían dos montados el que

01:40:29.520 --> 01:40:31.360
ejecutaste es el de último y

01:40:31.360 --> 01:40:32.560
el que estaba anteriormente

01:40:32.560 --> 01:40:35.260
cuando cerraste

01:40:35.260 --> 01:40:36.420
esperemos para ver si te

01:40:37.040 --> 01:40:38.460
monta. Bueno, les comentaba

01:40:38.460 --> 01:40:39.580
lo siguiente, a ver, al

01:40:39.580 --> 01:40:41.440
grupo completo, eh, dentro de

01:40:41.440 --> 01:40:43.100
las políticas de su empresa

01:40:44.200 --> 01:40:46.040
eh los cursos hay que

01:40:46.040 --> 01:40:49.020
colocar una evaluación entonces

01:40:49.020 --> 01:40:50.600
la evaluación en cada curso se

01:40:50.600 --> 01:40:52.540
hace un caso de estudio y

01:40:52.540 --> 01:40:53.700
usted entrega ese caso de

01:40:53.700 --> 01:40:55.240
estudio en ese caso estudio

01:40:55.240 --> 01:40:57.780
tengo que revisarlo yo y y

01:40:57.780 --> 01:40:59.380
mandar la nota de evaluación

01:41:00.180 --> 01:41:01.640
a bueno en este caso aquí me

01:41:01.640 --> 01:41:02.880
corregió a mí y ellos se la

01:41:02.880 --> 01:41:04.780
mandan a a su empresa

01:41:06.180 --> 01:41:07.700
¿Qué pasaría con los que a

01:41:07.700 --> 01:41:08.920
veces no no les da tiempo

01:41:08.920 --> 01:41:09.680
para entregar porque tiene

01:41:09.680 --> 01:41:11.020
otras actividades la la

01:41:11.020 --> 01:41:12.300
empresa suya lo que hace es

01:41:12.300 --> 01:41:15.040
que tiene que repetir eh

01:41:15.040 --> 01:41:16.960
esos esos casos de estudio

01:41:16.960 --> 01:41:18.540
tiene que hacerlo o sea sí o

01:41:18.540 --> 01:41:20.340
sí tiene que hacerlo

01:41:20.340 --> 01:41:21.480
entonces creo que la manera

01:41:21.480 --> 01:41:22.700
más más fácil es que la haga

01:41:23.280 --> 01:41:24.580
conmigo porque cualquier

01:41:24.580 --> 01:41:25.580
evidentemente tiene poca

01:41:25.580 --> 01:41:27.340
experiencia en la herramienta

01:41:27.340 --> 01:41:28.780
y hay algunas cosas que le

01:41:28.780 --> 01:41:30.840
va le va a ser un poco más

01:41:32.020 --> 01:41:33.200
complejo entonces lo que yo

01:41:33.200 --> 01:41:35.040
propongo es lo siguiente es

01:41:35.620 --> 01:41:36.780
la idea es que salgamos

01:41:36.780 --> 01:41:37.880
exitosos de ese caso de

01:41:37.880 --> 01:41:38.760
estudio ese caso estudio

01:41:38.760 --> 01:41:39.820
tengo que recortar muchas

01:41:39.820 --> 01:41:40.900
cosas porque la idea era

01:41:40.900 --> 01:41:42.160
integrar los dos servicios

01:41:43.240 --> 01:41:44.580
entonces lo que yo propongo

01:41:44.580 --> 01:41:47.060
es que a las dos en punto

01:41:47.580 --> 01:41:48.500
independiente si terminamos o

01:41:48.500 --> 01:41:49.320
terminamos el ejemplo

01:41:49.320 --> 01:41:50.780
iniciamos el caso de estudio

01:41:50.780 --> 01:41:52.280
de tal forma en que tengamos

01:41:52.280 --> 01:41:53.940
por lo menos dos horas y si

01:41:53.940 --> 01:41:54.820
terminamos antes pues

01:41:54.820 --> 01:41:56.680
seguimos con más ejemplos

01:41:56.680 --> 01:41:58.740
no sé si le no sé si tiene

01:41:58.740 --> 01:42:01.140
escucho sugerencias o

01:42:01.140 --> 01:42:02.040
comentarios con respecto a

01:42:02.040 --> 01:42:03.460
esa idea eh cierra por

01:42:03.460 --> 01:42:06.240
favor eh verifica el el job

01:42:06.240 --> 01:42:08.560
Antonio Gerardo perdón

01:42:08.560 --> 01:42:10.620
sí pero hay unas cosas que

01:42:10.620 --> 01:42:11.760
creo que no alcanzamos es

01:42:11.760 --> 01:42:12.940
decir hay un hay un

01:42:12.940 --> 01:42:14.220
decremento del caso de estudio

01:42:14.220 --> 01:42:16.720
que le solicita hacer unas

01:42:16.720 --> 01:42:17.940
búsquedas en su base de

01:42:17.940 --> 01:42:21.100
datos a hacer manipulación y

01:42:21.100 --> 01:42:22.140
formateo de esos datos y

01:42:22.140 --> 01:42:23.540
llevarlo con para que le

01:42:23.540 --> 01:42:25.080
ayude a tomar decisiones

01:42:25.080 --> 01:42:26.640
eso no lo creo que lo

01:42:26.640 --> 01:42:29.260
alcancemos a a dictar

01:42:29.260 --> 01:42:30.460
principalmente nuestro primer

01:42:30.460 --> 01:42:32.840
error fue el el primer día

01:42:33.780 --> 01:42:35.300
eh ese día prácticamente se

01:42:35.300 --> 01:42:37.920
perdió y perdimos como

01:42:37.920 --> 01:42:39.320
una hora inicial aquí con

01:42:39.320 --> 01:42:41.520
el problema de conexión

01:42:41.520 --> 01:42:43.980
entonces no se preocupe eh eh

01:42:43.980 --> 01:42:45.280
adaptamos el caso de estudio

01:42:45.280 --> 01:42:47.460
al al tiempo o sea hay que

01:42:47.460 --> 01:42:49.420
sacar unos requerimientos

01:42:49.420 --> 01:42:50.860
yo de este modo lo voy a

01:42:50.860 --> 01:42:51.960
leer para que tenga una

01:42:51.960 --> 01:42:52.940
visión amplia de lo que

01:42:52.940 --> 01:42:55.320
queríamos hacer pero lo

01:42:55.320 --> 01:42:56.600
recortamos para que nos dé

01:42:56.600 --> 01:42:58.240
tiempo por lo menos

01:42:58.240 --> 01:42:59.400
colocarlo quedó de tiempo

01:42:59.400 --> 01:43:01.580
en en una hora en una hora

01:43:01.580 --> 01:43:02.980
hacerlo y evidentemente

01:43:02.980 --> 01:43:03.700
como tenemos poca

01:43:03.700 --> 01:43:04.440
experiencia puede que nos

01:43:04.440 --> 01:43:05.180
llevar un poquito más de

01:43:05.180 --> 01:43:06.320
una hora una hora treinta

01:43:06.320 --> 01:43:07.360
quizá las dos horas pero

01:43:07.360 --> 01:43:08.700
la idea final es que todos

01:43:08.700 --> 01:43:10.340
lo logremos hacer. Eh bueno

01:43:10.340 --> 01:43:11.040
yo no tengo ningún

01:43:11.040 --> 01:43:12.200
inconveniente con respecto a

01:43:12.200 --> 01:43:13.020
eso lo que es que tendría que

01:43:13.020 --> 01:43:14.760
ser un lunes porque dañamos

01:43:14.760 --> 01:43:17.960
el cronograma del del de las

01:43:17.960 --> 01:43:19.080
actividades yo creo que

01:43:19.080 --> 01:43:22.040
podía proponerlo usted y

01:43:22.040 --> 01:43:23.220
ellos me dicen yo tengo la

01:43:23.220 --> 01:43:24.220
la voluntad no tengo tengo

01:43:24.220 --> 01:43:25.160
la voluntad y tendría que

01:43:25.160 --> 01:43:26.060
ser un lunes porque el

01:43:26.060 --> 01:43:28.020
lunes porque si te recordarás

01:43:28.020 --> 01:43:29.060
que eh tenemos martes,

01:43:29.060 --> 01:43:29.580
miércoles, jueves y

01:43:29.580 --> 01:43:30.820
viernes entonces podíamos

01:43:30.820 --> 01:43:31.660
tomar un lunes para

01:43:31.660 --> 01:43:32.960
recuperar y hacer ejemplos

01:43:32.960 --> 01:43:34.620
por lo menos del talent

01:43:34.620 --> 01:43:35.260
que se ve que es una

01:43:35.260 --> 01:43:37.080
herramienta interesante y

01:43:37.080 --> 01:43:38.980
agregamos nuevos nuevos

01:43:39.960 --> 01:43:41.540
nuevos ejemplos del talent

01:43:41.540 --> 01:43:43.240
que en realidad es la

01:43:43.240 --> 01:43:44.200
herramienta bastante grande y

01:43:44.200 --> 01:43:45.200
en el tiempo no nos va a

01:43:45.200 --> 01:43:47.380
dar. Entonces yo tengo la

01:43:47.380 --> 01:43:48.480
la voluntad, no tengo

01:43:48.480 --> 01:43:49.060
ningún inconveniente,

01:43:49.300 --> 01:43:50.780
propóngalo y cuando ellos me

01:43:50.780 --> 01:43:51.840
lo propongan a mí, yo digo

01:43:51.840 --> 01:43:53.840
no, sí, el lunes X o el

01:43:53.840 --> 01:43:55.460
lunes este lunes no, pero

01:43:55.460 --> 01:43:56.460
el lunes siguiente sí lo

01:43:56.460 --> 01:43:59.280
podría hacer. Sí, porque y

01:43:59.280 --> 01:44:00.600
principalmente estoy también

01:44:00.600 --> 01:44:01.520
de acuerdo porque esta

01:44:01.520 --> 01:44:02.260
herramienta es la que

01:44:02.260 --> 01:44:03.220
principalmente vas a usar allá

01:44:04.160 --> 01:44:05.860
en en la que tienes montada.

01:44:06.120 --> 01:44:06.740
O sea, tienes la versión

01:44:06.740 --> 01:44:07.580
talent estudio, pero

01:44:07.580 --> 01:44:08.540
principalmente usar el talent

01:44:08.540 --> 01:44:09.620
integration en muchas cosas.

01:44:10.360 --> 01:44:11.840
Y que sé que tienen un

01:44:11.840 --> 01:44:13.200
proyecto con un data lake y

01:44:13.200 --> 01:44:15.920
que están montándolo con con

01:44:15.920 --> 01:44:16.920
talent integration algunas

01:44:16.920 --> 01:44:18.060
cosas, otras cosas con data

01:44:18.060 --> 01:44:19.020
abrir, pero bueno, es

01:44:19.020 --> 01:44:22.220
fundamental. Listo, entonces

01:44:22.220 --> 01:44:23.460
el día de hoy podemos

01:44:23.460 --> 01:44:24.800
aplicar lo que usted

01:44:24.800 --> 01:44:26.040
comenta y tengo la

01:44:26.040 --> 01:44:26.840
voluntad, no tengo ningún

01:44:26.840 --> 01:44:28.900
problema, eh por lo menos

01:44:28.900 --> 01:44:30.720
hoy nos concentramos en en

01:44:30.720 --> 01:44:31.900
que en ese caso estudio pues

01:44:31.900 --> 01:44:33.960
todo lo lo logramos hacer.

01:44:34.680 --> 01:44:36.160
Yo no lo veo complicado y

01:44:36.160 --> 01:44:36.960
seguramente con la experiencia

01:44:36.960 --> 01:44:37.960
que usted tiene lo va a hacer.

01:44:38.180 --> 01:44:39.180
Quizás lo complicado es de

01:44:39.180 --> 01:44:40.700
pronto como no tiene mucha

01:44:40.700 --> 01:44:41.760
práctica con la herramienta

01:44:41.760 --> 01:44:42.760
por salir algunos errores que

01:44:42.760 --> 01:44:44.020
de pronto no esperaba.

01:44:44.840 --> 01:44:45.680
Bueno, continúa entonces con

01:44:45.680 --> 01:44:48.900
este ejemplo acá. Eh, por

01:44:48.900 --> 01:44:51.040
favor, en eh, creo que era

01:44:51.040 --> 01:44:51.900
Gerardo, ¿Verdad? Gerardo,

01:44:52.000 --> 01:44:53.540
eh, agrega el endpoint por

01:44:53.540 --> 01:44:56.520
favor ahí. En donde está

01:44:56.520 --> 01:44:59.080
la, donde tienes, por favor,

01:44:59.300 --> 01:45:01.340
la URL, coloca el endpoint que

01:45:01.340 --> 01:45:02.920
mandé, o si lo tienes ya ahí

01:45:02.920 --> 01:45:05.380
en el en el browser, ese que

01:45:05.380 --> 01:45:06.040
está ahí, por favor,

01:45:07.320 --> 01:45:09.020
cópialo. Noto que alguno no

01:45:09.020 --> 01:45:10.180
le dio respondió, quizá

01:45:10.180 --> 01:45:11.000
tengamos un problema de

01:45:11.000 --> 01:45:11.880
tiempo de respuesta ahí,

01:45:11.960 --> 01:45:12.800
bueno, pero veamos para

01:45:12.800 --> 01:45:14.820
verlo. Listo, y cambia el

01:45:15.520 --> 01:45:18.900
por favor a Jason, no XML

01:45:18.900 --> 01:45:19.700
sino que devuelva un

01:45:20.180 --> 01:45:22.840
Jason. Perfecto, listo. No

01:45:22.840 --> 01:45:24.040
hay más nada que confiar ahí.

01:45:25.080 --> 01:45:26.840
Verificamos para ver entonces

01:45:28.260 --> 01:45:30.160
si si por lo menos me

01:45:30.160 --> 01:45:32.080
responde ese API y voy a

01:45:32.080 --> 01:45:33.620
agregar algo aquí entonces.

01:45:34.040 --> 01:45:36.040
Eh, quedamos o algunos ya lo

01:45:36.040 --> 01:45:37.500
hicieron, voy a conectar el

01:45:37.500 --> 01:45:41.780
tema al textrack

01:45:42.400 --> 01:45:44.880
lo voy a llamar salida

01:45:44.880 --> 01:45:45.740
salida, respuesta, API,

01:45:47.440 --> 01:45:50.300
formateado. Ah, OK, perdón.

01:45:51.340 --> 01:45:54.960
Que pena. Salida, respuesta,

01:45:55.200 --> 01:45:56.720
me repite, por favor, que

01:45:56.720 --> 01:45:58.080
pena. Salida, respuesta,

01:45:58.180 --> 01:45:58.980
mapeación.

01:46:02.220 --> 01:46:03.720
Lo que era así, respuesta,

01:46:04.560 --> 01:46:06.780
API, mapeación. Listo,

01:46:07.780 --> 01:46:10.700
perfecto. Si ese a une una del

01:46:10.700 --> 01:46:17.680
y por último una del tema a la

01:46:17.680 --> 01:46:19.000
salida que en este caso tengo

01:46:19.000 --> 01:46:21.640
hacia una conexión de hacia

01:46:21.640 --> 01:46:24.240
datos. Entonces aquí salida y

01:46:24.240 --> 01:46:25.340
lo voy a llamar directamente

01:46:25.340 --> 01:46:27.500
países. Es lo que quiero

01:46:27.500 --> 01:46:29.580
sacar. Muchas veces para

01:46:29.580 --> 01:46:32.240
hacer depuración tú quieres

01:46:32.240 --> 01:46:34.240
tomar esa entrada de datos y

01:46:34.880 --> 01:46:36.180
mostrarla hacer un para

01:46:36.180 --> 01:46:38.560
revisar, ¿Cierto? Resulta que

01:46:38.560 --> 01:46:40.840
esa parte para poder tomar la

01:46:40.840 --> 01:46:42.000
misma entrada y que tenga

01:46:42.000 --> 01:46:42.960
difuncación a diferentes

01:46:42.960 --> 01:46:45.340
salidas no en todos los

01:46:45.340 --> 01:46:46.740
componentes de talent funciona.

01:46:47.260 --> 01:46:49.240
Eh, me explico de esta forma.

01:46:50.620 --> 01:46:52.900
Si tú eh en esa parte de

01:46:52.900 --> 01:46:56.320
fuentes de datos supongamos

01:46:56.320 --> 01:46:59.560
en que tú deseas usar esta

01:46:59.560 --> 01:47:00.740
misma fuente de datos que se

01:47:00.740 --> 01:47:03.560
llama en diferentes partes.

01:47:04.700 --> 01:47:05.740
Entonces directamente yo no

01:47:05.740 --> 01:47:07.100
puedo tomar este trac y

01:47:07.100 --> 01:47:08.560
enfocarlo a tres salidas.

01:47:09.160 --> 01:47:10.340
Ahí lo máximo que podía hacer

01:47:10.340 --> 01:47:12.220
entonces es copiar, o sea,

01:47:12.440 --> 01:47:14.020
tener tres trac, copiar este

01:47:14.020 --> 01:47:16.700
trac tres veces. Entonces uso

01:47:16.700 --> 01:47:17.780
cada uno de ellos, perdón,

01:47:20.020 --> 01:47:21.720
apretón, y aquí está entonces

01:47:21.720 --> 01:47:23.400
coloco tres y lo mando a las

01:47:23.400 --> 01:47:24.360
diferentes salidas que tenga.

01:47:24.980 --> 01:47:25.980
Eso más que todo depende

01:47:25.980 --> 01:47:27.620
después al final de de lo que

01:47:27.620 --> 01:47:29.260
tú quieras hacer. Pero hay

01:47:29.260 --> 01:47:30.120
componentes que si te

01:47:30.120 --> 01:47:31.720
permiten eso, uno de esos,

01:47:31.940 --> 01:47:34.260
este es el señor tema. El

01:47:34.260 --> 01:47:35.680
tema yo puedo colocar aquí un

01:47:35.680 --> 01:47:40.440
telor row y conectar este

01:47:41.980 --> 01:47:44.620
mat hacia una nueva salida y

01:47:44.620 --> 01:47:46.500
esta salida va a llamar test

01:47:47.400 --> 01:47:48.000
respuesta

01:47:52.120 --> 01:47:53.580
entonces ahora la misma entrada

01:47:53.580 --> 01:47:55.020
que está aquí podía mapearla

01:47:55.020 --> 01:47:57.720
hacia acá o hacia acá

01:47:57.720 --> 01:47:59.840
normalmente pues lo hace uno

01:47:59.840 --> 01:48:01.120
para testear. Figuremos

01:48:01.120 --> 01:48:03.480
entonces ahora el tema este que

01:48:03.480 --> 01:48:05.720
está aquí.

01:48:09.720 --> 01:48:12.980
Listo entonces por defecto el

01:48:12.980 --> 01:48:14.320
componente te ofrece tres

01:48:14.320 --> 01:48:16.500
salidas. Te ofrece el

01:48:16.500 --> 01:48:18.760
status quo. Ese status quo es

01:48:18.760 --> 01:48:21.180
la respuesta HTP. Entonces se

01:48:21.180 --> 01:48:22.580
entenderá que si la respuesta

01:48:22.580 --> 01:48:24.780
está en doscientos significa

01:48:24.780 --> 01:48:26.980
que todo fue correcto. Si la

01:48:26.980 --> 01:48:28.240
respuesta está en cuatrocientos

01:48:28.240 --> 01:48:29.360
significa que hay un error.

01:48:29.620 --> 01:48:31.480
Normalmente el error puede ser

01:48:31.480 --> 01:48:34.300
de la URL que tienes mal o de

01:48:34.300 --> 01:48:35.800
que no encuentres el recurso

01:48:35.800 --> 01:48:37.420
y si tienes un quinientos

01:48:37.420 --> 01:48:39.340
normalmente significa que hay

01:48:39.340 --> 01:48:40.960
un error en el server. O sea

01:48:40.960 --> 01:48:42.200
el servidor se equivocó cuando

01:48:42.200 --> 01:48:44.020
ejecutó tu decódigo hubo un

01:48:44.020 --> 01:48:45.800
error y te manda entonces un

01:48:45.800 --> 01:48:47.880
quinientos. El body

01:48:47.880 --> 01:48:49.300
normalmente te trae la

01:48:49.300 --> 01:48:51.020
estructura pero la respuesta

01:48:51.020 --> 01:48:52.920
la respuesta que te da el

01:48:52.920 --> 01:48:55.040
API ya sea en JSON o XML

01:48:55.040 --> 01:48:57.080
porque recuerda que Redful es

01:48:57.080 --> 01:48:58.380
flexible a nivel de respuestas

01:48:58.380 --> 01:48:59.580
yo puedo mandar con Redful

01:48:59.580 --> 01:49:01.980
JSON o XML pero ya queda ya

01:49:01.980 --> 01:49:03.160
digamos que la mayoría te

01:49:03.160 --> 01:49:04.780
manda un JSON. Raro un Redful

01:49:04.780 --> 01:49:06.460
que te manda un XML pero se

01:49:06.460 --> 01:49:08.960
puede. Esa respuesta JSON que

01:49:08.960 --> 01:49:10.600
es la que teníamos de países

01:49:10.600 --> 01:49:12.600
te la devuelve en la columna

01:49:12.600 --> 01:49:13.820
que se llama string. Entonces

01:49:13.820 --> 01:49:15.040
esa string la vas a mandar

01:49:15.620 --> 01:49:17.840
hacia acá en las dos salidas

01:49:17.840 --> 01:49:20.800
hacia aquí y hacia acá.

01:49:22.680 --> 01:49:23.160
Recuerde que las dos

01:49:23.160 --> 01:49:24.620
salidas tenemos simplemente para

01:49:24.620 --> 01:49:27.700
poder testear. Vamos a darle

01:49:27.700 --> 01:49:31.900
aquí OK. Vamos a antes de

01:49:31.900 --> 01:49:33.060
seguir con la configuración me

01:49:33.060 --> 01:49:34.280
preocupa un poco la del tiempo

01:49:34.280 --> 01:49:36.020
de respuesta que tiene porque

01:49:36.020 --> 01:49:37.380
este componente tiene un

01:49:37.380 --> 01:49:39.280
tiempo de respuesta si no estoy

01:49:39.280 --> 01:49:40.640
mal de 30 segundos máximo si

01:49:40.640 --> 01:49:42.840
no responde ahí entonces él

01:49:42.840 --> 01:49:45.460
detiene la ejecución. Voy a

01:49:45.460 --> 01:49:46.680
hacer lo siguiente vamos vamos

01:49:46.680 --> 01:49:48.080
a desactivar este componente

01:49:48.080 --> 01:49:48.980
y lo vemos activar más

01:49:48.980 --> 01:49:50.020
tarde. Desactivamos este

01:49:50.620 --> 01:49:52.140
componente. Desactivamos este

01:49:52.140 --> 01:49:52.240
componente y desactivamos este

01:49:52.240 --> 01:49:55.820
tema y desactivamos este

01:49:55.820 --> 01:49:58.220
salida. Para probar por lo

01:49:58.220 --> 01:49:59.780
menos si me está respondiendo

01:49:59.780 --> 01:50:04.440
el API. Si es activado por

01:50:04.440 --> 01:50:05.920
favor proceda a ejecutar y

01:50:05.920 --> 01:50:06.760
verificamos si nos sale

01:50:06.760 --> 01:50:10.960
algún error. El tema. El

01:50:10.960 --> 01:50:13.480
string. String. String.

01:50:13.480 --> 01:50:14.860
String. Sí señor string.

01:50:14.860 --> 01:50:17.980
Listo. No comprobé si estaba

01:50:17.980 --> 01:50:21.260
ejecutando el el el yo

01:50:22.420 --> 01:50:24.660
correcto. Sí está ejecutando

01:50:24.660 --> 01:50:26.640
yo correcto. Me preocupa el

01:50:26.640 --> 01:50:27.960
tiempo de respuesta.

01:50:31.700 --> 01:50:32.920
Si hay un problema de tiempo

01:50:32.920 --> 01:50:34.860
de respuesta. Vamos a ver.

01:50:37.940 --> 01:50:39.720
No. Respuesta no no fue

01:50:39.720 --> 01:50:40.480
problema de tiempo de

01:50:40.480 --> 01:50:41.620
respuesta fue problema de

01:50:41.620 --> 01:50:44.840
configuración. Creo que el

01:50:44.840 --> 01:50:46.760
problema es un momento por

01:50:46.760 --> 01:50:50.140
favor. He analizado algo. Me

01:50:50.140 --> 01:50:51.500
parece que cuando le dice que

01:50:51.500 --> 01:50:53.980
aceptar a Jason debí usar aquí

01:50:53.980 --> 01:50:56.060
en un momento porque el

01:50:56.060 --> 01:50:57.220
servidor es tipo que esto. Un

01:50:57.220 --> 01:50:58.840
momento por favor.

01:51:02.820 --> 01:51:05.480
Si hay si ese era el error.

01:51:10.420 --> 01:51:11.380
Uy el tiempo de respuesta está

01:51:11.380 --> 01:51:11.780
pésimo.

01:51:19.180 --> 01:51:19.720
Por favor.

01:51:19.720 --> 01:51:22.360
Ah listo para alguno. Eh

01:51:22.360 --> 01:51:24.620
cambien por favor. Eh cambien

01:51:24.620 --> 01:51:26.180
por sí eh hay un eh para

01:51:26.180 --> 01:51:27.060
algunos no sé si están

01:51:27.060 --> 01:51:28.020
ubicados gráficamente

01:51:28.020 --> 01:51:28.960
diferentes pero no sé qué

01:51:28.960 --> 01:51:30.200
pasa. Por favor para evitar

01:51:30.200 --> 01:51:31.800
ese problema del del formato

01:51:31.800 --> 01:51:34.840
cambien el aceptar a Eny.

01:51:35.360 --> 01:51:37.740
Él me me respondió. Mira

01:51:37.740 --> 01:51:38.540
lo que me respondió, me

01:51:38.540 --> 01:51:41.480
respondió eso. El aceptar

01:51:41.480 --> 01:51:43.580
cambió la Eny, me cambió, esto

01:51:43.580 --> 01:51:46.180
fue lo que me devolvió. Jason

01:51:47.080 --> 01:51:49.720
Edito. Y el problema de

01:51:49.720 --> 01:51:52.040
no es error de tu código, es

01:51:52.040 --> 01:51:53.120
problema del API, de

01:51:53.120 --> 01:51:54.000
cepillos de API, esto fue lo

01:51:54.000 --> 01:51:59.580
que me devolvió. Esto fue lo

01:51:59.580 --> 01:52:00.440
que me devolvió. Voy a

01:52:00.440 --> 01:52:01.680
revisar para ver qué errores

01:52:01.680 --> 01:52:05.880
tiene cada uno. Vamos a ver

01:52:05.880 --> 01:52:09.960
entonces. Vamos a ver. ¿Quién

01:52:09.960 --> 01:52:12.440
me habló? Uy la mayoría tiene

01:52:12.440 --> 01:52:13.940
error claro.

01:52:18.020 --> 01:52:18.980
Uy Antonio para ver, la

01:52:18.980 --> 01:52:19.740
mayoría le ha salido error,

01:52:19.800 --> 01:52:21.300
vamos a ver. Eh hay una alta

01:52:21.300 --> 01:52:22.360
probabilidad que da lo que

01:52:22.360 --> 01:52:24.580
hay un momento, ¿OK? Da lo

01:52:24.580 --> 01:52:25.640
que hay ahí. Da lo que hay

01:52:25.640 --> 01:52:29.120
Antonio, por favor. Dale en

01:52:29.120 --> 01:52:31.680
co, aquí en co un momento

01:52:35.740 --> 01:52:40.360
después del último del último

01:52:40.360 --> 01:52:41.340
yo que no se ve este mismo

01:52:41.340 --> 01:52:44.000
error este el este nuevo o

01:52:44.000 --> 01:52:44.860
habíamos creado uno anterior.

01:52:48.000 --> 01:52:50.320
Sí. Sí. Vamos a lo siguiente

01:52:50.320 --> 01:52:51.620
ahora. Crea tu nuevo job ahí

01:52:51.620 --> 01:52:52.920
por favor. Crea tu nuevo

01:52:52.920 --> 01:52:54.520
job. Dale job new ahí. Un

01:52:54.520 --> 01:52:55.820
nombre rápido por favor. Job

01:52:55.820 --> 01:52:58.280
new. Y ahora agregue, agrega

01:52:58.280 --> 01:52:59.400
los componentes para ver,

01:52:59.660 --> 01:53:00.940
agrega, vuélvelo a crear nada

01:53:00.940 --> 01:53:02.580
más, agrega nada más un terres,

01:53:03.260 --> 01:53:05.600
un temat, y un telorro por

01:53:05.600 --> 01:53:07.860
favor. Al cuarto, sube para

01:53:07.860 --> 01:53:09.480
ver el tu error que estoy

01:53:09.480 --> 01:53:11.180
viendo para ver el error el

01:53:11.180 --> 01:53:13.360
el. Vete al room, sube para

01:53:13.360 --> 01:53:17.300
ver qué error salió. Al

01:53:17.300 --> 01:53:19.660
principio a ver. Al principio

01:53:19.660 --> 01:53:20.900
vamos a ver.

01:53:23.340 --> 01:53:26.100
Caray ser que fue. Baja, baja

01:53:26.100 --> 01:53:27.660
hasta la parte baja donde dice

01:53:27.660 --> 01:53:30.860
causado por ahí está, momento

01:53:30.860 --> 01:53:32.560
causado por. Sí, está

01:53:32.560 --> 01:53:35.360
llenado. Eh, abrete el el

01:53:35.360 --> 01:53:37.100
endpoint, ábrelo en tu en tu

01:53:37.100 --> 01:53:38.380
browser, por favor, ejecuta

01:53:38.380 --> 01:53:42.980
el endpoint. Ah no, eh,

01:53:43.120 --> 01:53:44.260
quítale relatí de pad, por

01:53:44.260 --> 01:53:46.080
favor. No, no, está mal

01:53:46.080 --> 01:53:47.880
Aurel. No, quita relatí de

01:53:47.880 --> 01:53:49.980
pad, déjalo vacío, porque

01:53:49.980 --> 01:53:51.020
tiene el Aurel completo en la

01:53:51.020 --> 01:53:51.860
parte de arriba, déjalo

01:53:51.860 --> 01:53:53.480
vacío, quítale eso y ponlo

01:53:53.480 --> 01:53:54.460
comía doble, comía doble

01:53:54.460 --> 01:53:55.560
porque sale lo después.

01:53:56.120 --> 01:53:56.980
Comía doble, comía doble.

01:53:56.980 --> 01:53:57.920
Ejecuta nuevamente para ver.

01:53:58.160 --> 01:54:00.400
Sí, permíteme y y le asegú,

01:54:00.420 --> 01:54:03.280
dile que le diga que le

01:54:03.280 --> 01:54:04.500
respondo mañana, eh,

01:54:04.520 --> 01:54:05.300
especificar las horas porque

01:54:05.300 --> 01:54:06.180
para asegurarlo, ¿Viste?

01:54:07.740 --> 01:54:08.520
Sería para lunes que viene

01:54:08.520 --> 01:54:09.900
pero ya faltaría eso, a

01:54:09.900 --> 01:54:10.680
qué hora y cuantas horas,

01:54:10.740 --> 01:54:12.960
¿OK? Listo, perfecto, mi

01:54:12.960 --> 01:54:13.760
nombre es Aurel. Listo.

01:54:14.240 --> 01:54:16.280
Gracias. Eh, esperamos para

01:54:17.060 --> 01:54:19.260
ver. Sube para ver. Para ver

01:54:19.260 --> 01:54:20.660
qué error salió.

01:54:23.120 --> 01:54:24.000
Sube, sube, sí, sí, sube,

01:54:24.100 --> 01:54:24.480
no, vale.

01:54:28.360 --> 01:54:29.020
Vamos a seguir también

01:54:29.020 --> 01:54:30.760
nuevamente. Eh, ábrete el

01:54:30.760 --> 01:54:31.640
endpoint, ahora sí, cópete

01:54:31.640 --> 01:54:33.200
el endpoint y pégalo en tu

01:54:33.200 --> 01:54:34.640
browser para ver si si no

01:54:34.640 --> 01:54:36.160
responde el browser, no, no

01:54:36.160 --> 01:54:36.760
nos va a funcionar este

01:54:36.760 --> 01:54:40.640
ejemplo. Vamos a ver, tómate,

01:54:41.140 --> 01:54:42.880
liso, sin las comillas dobles,

01:54:42.980 --> 01:54:44.600
sí, exactamente. Si no

01:54:44.600 --> 01:54:45.780
responde aquí, creo que el

01:54:45.780 --> 01:54:46.940
ejemplo lo vamos a tener que

01:54:47.620 --> 01:54:48.020
hacer

01:54:51.160 --> 01:54:51.960
si respondió.

01:54:52.200 --> 01:54:53.540
Muestre nuevamente para ver,

01:54:54.640 --> 01:54:55.720
eh, bueno, déjalo un momento

01:54:55.720 --> 01:54:57.180
ahí, quizás de pronto me

01:54:57.180 --> 01:54:58.180
fijen el error en alguien

01:54:58.180 --> 01:54:59.420
más, momento, déjalo un

01:54:59.420 --> 01:55:01.040
momento ahí. ¿Quién más tiene

01:55:01.040 --> 01:55:03.240
errores acá? Ah, el caso de

01:55:03.240 --> 01:55:04.100
Mauricio, vaya a ver tu

01:55:04.100 --> 01:55:04.980
error para decir el mismo

01:55:06.240 --> 01:55:07.720
Mauricio. Y me doy cuenta de

01:55:07.720 --> 01:55:09.720
pronto que pudo haber pasado.

01:55:11.180 --> 01:55:11.860
Muéstrame la confusión de

01:55:11.860 --> 01:55:13.320
terrestre ahí un momento.

01:55:15.040 --> 01:55:16.500
Terrestre, la confusión,

01:55:16.660 --> 01:55:18.620
dale doble clic, cambie,

01:55:19.060 --> 01:55:19.920
cambie la satay un momento

01:55:19.920 --> 01:55:20.600
para ver.

01:55:22.600 --> 01:55:24.200
La satay, cámbialo a a a

01:55:24.200 --> 01:55:26.200
Annie, por favor. Sube un

01:55:26.200 --> 01:55:28.760
momento, sube, sube un

01:55:28.760 --> 01:55:30.320
momento, por favor. O sube

01:55:30.320 --> 01:55:30.940
un momento, sube, sube, sube

01:55:30.940 --> 01:55:33.360
el la en el scroll de la

01:55:33.360 --> 01:55:34.540
derecha. Listo. Cambia un

01:55:34.540 --> 01:55:35.620
momento a Annie, por favor.

01:55:35.760 --> 01:55:37.160
Ahí dice, acepta ahí, que tiene

01:55:37.160 --> 01:55:38.680
Jason, cámbialo a Annie. No

01:55:38.680 --> 01:55:40.140
creo, relatie, no creo que

01:55:40.140 --> 01:55:42.540
visamos a ver.

01:55:44.500 --> 01:55:45.260
Y yo estoy, ¿No está

01:55:45.260 --> 01:55:48.520
escuchando? Sí. Sí, vete,

01:55:48.720 --> 01:55:52.840
vete al room. No sé si será

01:55:52.840 --> 01:55:53.980
que subimos el tanado para

01:55:53.980 --> 01:56:00.300
ver, a mí. ¿En cuánto le

01:56:00.300 --> 01:56:00.640
vamos a ver? Vamos a ver,

01:56:00.640 --> 01:56:02.560
vamos. Eh, bueno, el el caso

01:56:02.560 --> 01:56:05.700
mío sí respondió. Listo. Eh,

01:56:05.880 --> 01:56:06.860
eh, vete al room yo, por

01:56:06.860 --> 01:56:08.100
favor. Ejecutalo para ver,

01:56:08.260 --> 01:56:09.020
entonces, con la confesión

01:56:09.020 --> 01:56:09.820
que tienes. Claro, el

01:56:09.820 --> 01:56:10.940
problema, el problema es el

01:56:10.940 --> 01:56:13.760
servidor de de no es, no

01:56:13.760 --> 01:56:14.800
creo que sea de conexión de

01:56:14.800 --> 01:56:15.780
las máquinas. Oiga, mucho.

01:56:16.140 --> 01:56:17.020
Voy a volver a ejecutar el

01:56:17.020 --> 01:56:17.800
mío y mirar tanto para

01:56:17.800 --> 01:56:20.440
ver si si a mí me

01:56:20.440 --> 01:56:21.440
responde, pero todos tenemos

01:56:21.440 --> 01:56:22.120
la misma máquina, la

01:56:22.120 --> 01:56:30.280
misma ubicación. Salió

01:56:32.540 --> 01:56:32.980
bien.

01:56:33.920 --> 01:56:35.180
Bueno, si no, para no perder

01:56:35.180 --> 01:56:36.400
mucho tiempo, entonces, eh,

01:56:36.400 --> 01:56:37.640
voy a compartir el Jason de

01:56:37.640 --> 01:56:39.120
vuelta y trabajamos con el

01:56:39.120 --> 01:56:41.380
Jason y no usamos el API

01:56:41.380 --> 01:56:43.180
porque el API la usamos

01:56:43.180 --> 01:56:46.500
con con con que si responde,

01:56:46.700 --> 01:56:47.640
no tengo problemas de tiempo

01:56:47.640 --> 01:56:49.600
de respuesta con ese señor.

01:56:54.860 --> 01:56:58.680
Sí te respondió. No, eh,

01:56:58.680 --> 01:56:59.500
tenemos problemas de tiempo

01:56:59.500 --> 01:57:01.840
de respuesta. Entonces, no

01:57:01.840 --> 01:57:02.800
puedo perder más tiempo aquí

01:57:02.800 --> 01:57:05.080
listo. Entonces, a mí si me

01:57:05.080 --> 01:57:06.180
respondió, vamos a ver si me

01:57:06.180 --> 01:57:06.960
respondió a mí, por lo

01:57:06.960 --> 01:57:09.060
menos. No, ya no me

01:57:09.460 --> 01:57:11.500
respondió. Entonces, lo que

01:57:11.500 --> 01:57:13.800
voy a hacer es lo siguiente.

01:57:18.040 --> 01:57:18.800
Permítame un momento,

01:57:18.840 --> 01:57:28.660
por favor. Voy a

01:57:28.660 --> 01:57:28.740
compartir un momento, por

01:57:29.400 --> 01:57:29.880
favor.

01:57:30.460 --> 01:57:31.800
Yo creo que ya lo había hecho

01:57:31.800 --> 01:57:32.520
por este lado.

01:57:37.580 --> 01:57:39.860
Momento, por favor.

01:57:43.140 --> 01:57:44.620
Esto voy a compartir por,

01:57:44.920 --> 01:57:46.040
pero no lo voy a compartir

01:57:46.040 --> 01:57:48.780
por una carpeta en la nube.

01:57:48.900 --> 01:57:51.000
Un momento, por favor. Ese

01:57:51.000 --> 01:57:52.440
escritorio de de su máquina,

01:57:52.660 --> 01:57:53.620
por favor. Va el escritorio

01:57:53.620 --> 01:57:55.800
de su máquina. Y creo que

01:57:55.800 --> 01:57:57.020
ahí, ahí hay una carpeta que

01:57:57.020 --> 01:57:58.620
se llama carpeta compartida.

01:57:58.720 --> 01:57:59.760
Confirma si la tiene.

01:58:00.400 --> 01:58:02.080
Mientras hago acá. Listo, ahí

01:58:02.080 --> 01:58:03.400
está una URL, por favor.

01:58:03.800 --> 01:58:05.040
Toma esa URL, cópiala y

01:58:05.040 --> 01:58:05.800
pégala en su browser.

01:58:07.060 --> 01:58:08.680
Listo, voy, hago, ¿Qué voy

01:58:08.680 --> 01:58:11.120
a hacer? Entonces, váyase a

01:58:13.180 --> 01:58:13.620
su

01:58:18.180 --> 01:58:19.620
Listo, entonces, aquí está

01:58:19.620 --> 01:58:20.840
carpeta compartida, por

01:58:20.840 --> 01:58:23.440
favor. Váyase aquí la URL,

01:58:25.040 --> 01:58:27.480
tome esta URL y la copia en

01:58:27.480 --> 01:58:30.700
el browser de tu preferencia.

01:58:31.720 --> 01:58:32.700
Pegar aquí.

01:58:35.620 --> 01:58:36.800
Y aquí está este archivo que

01:58:36.800 --> 01:58:38.180
se llama Países. Por favor,

01:58:38.360 --> 01:58:41.380
decárgese Países.

01:58:44.220 --> 01:58:45.340
En el escritorio vas a

01:58:45.340 --> 01:58:46.680
encontrar una carpeta que se

01:58:46.680 --> 01:58:48.080
llama carpeta compartida.

01:58:48.840 --> 01:58:50.820
Sí, esta que está aquí. Y

01:58:50.820 --> 01:58:51.600
ahí va a encontrar un archivo

01:58:51.600 --> 01:58:53.200
que se llama Aurel.

01:58:54.340 --> 01:58:55.340
Pégale a Aurel en tu browser

01:58:55.340 --> 01:58:57.540
y vas a ver una carpeta que

01:58:58.020 --> 01:58:59.360
compartí. Y dentro de esas

01:58:59.360 --> 01:59:00.820
carpetas, el archivo que

01:59:00.820 --> 01:59:02.020
compartí, está uno que se

01:59:02.020 --> 01:59:03.700
llama Países. Descárgalo

01:59:03.700 --> 01:59:06.660
por favor. Países.

01:59:06.920 --> 01:59:07.920
Sí, voy para ver entonces,

01:59:07.980 --> 01:59:09.480
porque sí. Sí, ¿Quién me,

01:59:09.560 --> 01:59:11.360
quién me, quién me habló?

01:59:11.900 --> 01:59:13.900
Mauricio. Carajo. Qué raro.

01:59:14.140 --> 01:59:15.100
De por eso es que pronto a

01:59:15.100 --> 01:59:17.280
ver. Bueno, dale. No, porque

01:59:17.280 --> 01:59:18.360
ahorita no debería tardar

01:59:18.360 --> 01:59:19.920
tanto si esa tampoco tiene

01:59:19.920 --> 01:59:23.100
tantos archivos. Abre una

01:59:23.100 --> 01:59:24.200
nueva pestaña. A ver,

01:59:24.280 --> 01:59:25.520
espérate un momento, a ver.

01:59:28.380 --> 01:59:29.820
Bueno, ese da dos probabios,

01:59:29.980 --> 01:59:31.020
pero bueno, a ver, sí, sí.

01:59:31.260 --> 01:59:32.340
De repente le voy a comentar

01:59:32.340 --> 01:59:33.340
a Jimena, a estas máquinas.

01:59:33.680 --> 01:59:34.400
Eh, todo lo raro es

01:59:34.400 --> 01:59:35.280
descargar el archivo.

01:59:36.940 --> 01:59:37.560
Entonces, hacemos lo

01:59:37.560 --> 01:59:38.260
siguiente.

01:59:41.320 --> 01:59:42.480
Vamos a cambiar entonces

01:59:42.480 --> 01:59:43.980
este yoco un momento porque

01:59:43.980 --> 01:59:45.160
no nos funcionó, pero

01:59:45.160 --> 01:59:47.440
aclaremos que esa eh con

01:59:47.440 --> 01:59:49.540
contarse a una una API con el

01:59:49.540 --> 01:59:50.320
componente sencillo,

01:59:50.380 --> 01:59:51.540
simplemente logre él y los

01:59:51.540 --> 01:59:52.680
parámetros de configuración.

01:59:53.260 --> 01:59:54.580
Entonces, voy a borrar este

01:59:54.580 --> 01:59:56.680
TRS client y voy a crear un

01:59:56.680 --> 01:59:58.680
metadata de tipo JSON

02:00:00.240 --> 02:00:02.620
que lo voy a llamar Países.

02:00:03.740 --> 02:00:05.640
Y ese metadata va a apuntar

02:00:05.640 --> 02:00:07.100
hacia el archivo de tipo

02:00:07.100 --> 02:00:12.460
input hacia el archivo que

02:00:12.460 --> 02:00:17.480
está en el archivo.

02:00:18.280 --> 02:00:18.760
Eso.

02:00:19.840 --> 02:00:20.860
Puede que demore un poco a

02:00:20.860 --> 02:00:23.280
cargar las es un poco

02:00:23.280 --> 02:00:24.760
extenso el archivo. Lo

02:00:24.760 --> 02:00:25.860
primero que hice fue borrar el

02:00:25.860 --> 02:00:27.200
componente TRS client.

02:00:28.200 --> 02:00:29.140
Después que lo borré, creé

02:00:29.140 --> 02:00:31.740
una metadata. Y la llave País

02:00:31.740 --> 02:00:33.580
exactamente, País.

02:00:34.860 --> 02:00:36.140
Esto démosle nex aquí, no

02:00:36.140 --> 02:00:37.560
sé si todavía alguien no

02:00:37.560 --> 02:00:38.200
lo ha descargado.

02:00:40.300 --> 02:00:41.220
OK, perfecto.

02:00:41.340 --> 02:00:42.640
Claro, ¿Por qué puede ser

02:00:42.640 --> 02:00:43.720
lento leer la metadata?

02:00:43.840 --> 02:00:45.340
Porque la metadata carece de

02:00:45.340 --> 02:00:46.240
sentido que tenga muchos

02:00:47.440 --> 02:00:47.900
registros.

02:00:48.360 --> 02:00:49.880
Entonces, tiene bastante.

02:00:50.620 --> 02:00:51.920
Espero entonces un momento.

02:00:52.520 --> 02:00:53.220
Bueno, al mientras, pero

02:00:53.220 --> 02:00:54.560
pregunto, ¿Y el lunes

02:00:54.560 --> 02:00:56.220
ustedes estarían, pues,

02:00:56.380 --> 02:00:57.480
libres a estas mismas horas,

02:00:57.640 --> 02:00:59.280
¿Verdad? Sería así. Para

02:00:59.280 --> 02:01:00.700
comentar y pensar cuáles son

02:01:00.700 --> 02:01:01.400
las horas que podría.

02:01:01.900 --> 02:01:02.540
Usted puede ir a esta hora

02:01:02.540 --> 02:01:04.040
de diez, de diez a, de

02:01:04.040 --> 02:01:05.560
nueve a, a cuatro, ¿Verdad?

02:01:05.560 --> 02:01:06.460
A la segunda pregunta. Ya le

02:01:08.420 --> 02:01:08.860
reviso.

02:01:09.920 --> 02:01:12.060
El que viene, el diez, el

02:01:12.060 --> 02:01:13.200
diez, el diez. Si están libres

02:01:13.200 --> 02:01:14.240
a las mismas horas, no.

02:01:14.480 --> 02:01:17.860
Sería así. OK. OK, perfecto.

02:01:18.180 --> 02:01:19.560
Entonces, apliquemos un poco de

02:01:19.560 --> 02:01:20.420
Jason Pat.

02:01:23.000 --> 02:01:24.620
Aquí podría improvisar un poco,

02:01:24.780 --> 02:01:25.640
pero nos quedan cuarenta

02:01:25.640 --> 02:01:26.760
cinco minutos. Estoy con el

02:01:26.760 --> 02:01:27.480
tiempo. Bueno, vamos al

02:01:27.480 --> 02:01:29.240
siguiente. Si se da cuenta,

02:01:29.280 --> 02:01:31.160
el Jason Pat le aparece el

02:01:31.160 --> 02:01:32.580
símbolo peso indicando que

02:01:32.580 --> 02:01:34.500
está en el ruto. Al

02:01:34.500 --> 02:01:35.760
aparecerte el cochete al lado

02:01:35.760 --> 02:01:36.980
del símbolo peso, está

02:01:36.980 --> 02:01:38.280
indicando que está en un

02:01:38.280 --> 02:01:40.420
array de Jason. O sea, el

02:01:40.420 --> 02:01:42.080
Jason es un array completo.

02:01:43.560 --> 02:01:44.380
Entonces, mira lo que quiero

02:01:44.380 --> 02:01:46.020
sacar. Quiero sacar nada más

02:01:46.020 --> 02:01:49.160
common. Entonces, ¿Cuál

02:01:49.160 --> 02:01:50.400
sería el absoluto pat?

02:01:51.840 --> 02:01:52.960
Sería, el absoluto pat

02:01:52.960 --> 02:01:54.340
sería name para poder sacar

02:01:54.340 --> 02:01:55.260
estos dos elementos que están

02:01:56.440 --> 02:01:56.960
aquí.

02:01:57.460 --> 02:01:58.440
Realmente repito.

02:01:59.380 --> 02:02:00.720
Quiero sacar este common.

02:02:01.820 --> 02:02:03.500
Para sacar este common, voy a

02:02:03.500 --> 02:02:05.480
definir como absoluto pat hasta

02:02:05.480 --> 02:02:07.320
aquí. De tal forma en que

02:02:07.320 --> 02:02:09.080
pueda sacar los componentes de

02:02:09.080 --> 02:02:09.840
este item que está acá.

02:02:09.900 --> 02:02:10.800
Fija que el absoluto pat le

02:02:10.800 --> 02:02:11.680
queda de esta forma.

02:02:13.160 --> 02:02:14.380
Y ahora, de aquí, voy a

02:02:14.380 --> 02:02:15.840
sacar. Es más, voy a

02:02:15.840 --> 02:02:16.880
traerme nada más estos dos

02:02:16.880 --> 02:02:18.300
y los pego aquí.

02:02:20.100 --> 02:02:20.960
Por ejemplo, como el

02:02:20.960 --> 02:02:22.180
absoluto pat es name, no

02:02:22.180 --> 02:02:24.740
puedo sacar este CCA2 porque

02:02:24.740 --> 02:02:25.460
no está dentro de name.

02:02:25.580 --> 02:02:26.940
Esto no es ni talent, como

02:02:26.940 --> 02:02:28.260
le decía, ni tampoco es

02:02:28.260 --> 02:02:29.940
Java. Es el lenguaje de

02:02:29.940 --> 02:02:30.200
un resultado.

02:02:32.040 --> 02:02:34.420
Démosle nex aquí.

02:02:36.660 --> 02:02:37.580
Fíjense acá.

02:02:39.520 --> 02:02:41.600
Y ahora, lleve entonces un

02:02:41.600 --> 02:02:43.280
input de países hacia el

02:02:43.280 --> 02:02:43.460
tema.

02:02:50.320 --> 02:02:51.980
Conecte países con el tema.

02:02:55.900 --> 02:02:57.140
Y aquí me va a tocar apurar

02:02:57.140 --> 02:02:58.100
unos componentes que ya

02:02:58.100 --> 02:02:59.420
carecen de sentido. Voy a

02:02:59.420 --> 02:03:00.740
habilitar este tlodrop porque

02:03:00.740 --> 02:03:01.900
ya sé qué es lo que entra.

02:03:02.500 --> 02:03:03.580
Voy a habilitar todos estos

02:03:04.800 --> 02:03:05.400
componentes.

02:03:05.620 --> 02:03:06.640
Que no me salió este ejemplo

02:03:06.640 --> 02:03:08.140
como quería.

02:03:11.480 --> 02:03:13.020
Ya no necesito este test

02:03:13.020 --> 02:03:14.840
JSON porque ya el archivo

02:03:14.840 --> 02:03:16.000
ya viene formateado.

02:03:16.420 --> 02:03:17.660
Este tlodrop tampoco lo

02:03:17.660 --> 02:03:18.720
necesitaría.

02:03:19.220 --> 02:03:22.720
Me quedó...

02:03:22.720 --> 02:03:25.140
Entonces, voy a conectar este

02:03:25.140 --> 02:03:26.020
señor de acá.

02:03:27.620 --> 02:03:28.580
En una salida diferente

02:03:28.580 --> 02:03:29.800
porque las salidas ya no son

02:03:29.800 --> 02:03:31.180
iguales. Ya no vienen del

02:03:35.120 --> 02:03:35.600
terres.

02:03:40.680 --> 02:03:41.840
Quedó así. Vamos en

02:03:41.840 --> 02:03:43.160
lo siguiente. Vamos a ver.

02:03:43.360 --> 02:03:44.340
Queda de esta forma.

02:03:44.900 --> 02:03:46.200
Editar JSON.

02:03:47.880 --> 02:03:48.360
Nex.

02:03:48.780 --> 02:03:49.260
Nex.

02:03:49.260 --> 02:03:50.980
Te quedó el JSON path de esta

02:03:50.980 --> 02:03:51.500
forma.

02:03:54.060 --> 02:03:54.540
Un momento.

02:03:56.040 --> 02:03:57.220
O si me muestras tú.

02:03:57.220 --> 02:03:59.080
Si lo que pasa es que el

02:03:59.820 --> 02:04:00.300
archivo...

02:04:03.580 --> 02:04:05.140
El absolute path sería

02:04:05.140 --> 02:04:06.480
name. Hasta name.

02:04:07.380 --> 02:04:08.320
Lo suelta de este lado.

02:04:09.320 --> 02:04:10.380
Y tomo a los hijos de name

02:04:10.380 --> 02:04:11.220
que sería nada más.

02:04:11.260 --> 02:04:12.200
Necesitamos common y

02:04:12.200 --> 02:04:12.620
official.

02:04:14.320 --> 02:04:15.380
Y lo llevo a los dos acá.

02:04:15.480 --> 02:04:16.460
Listo. Ya Nex.

02:04:16.700 --> 02:04:20.720
Y listo.

02:04:25.400 --> 02:04:26.580
Listo. Entonces aquí.

02:04:26.580 --> 02:04:28.860
Bueno, este ejemplo no salió

02:04:28.860 --> 02:04:29.740
como queríamos.

02:04:30.600 --> 02:04:32.160
Bueno, como pensaba, no me

02:04:32.740 --> 02:04:33.220
salió.

02:04:34.240 --> 02:04:35.420
Voy a ver si con el de chat

02:04:35.420 --> 02:04:36.740
GPT no tenemos problemas.

02:04:38.400 --> 02:04:39.400
Voy a borrar todas estas

02:04:39.400 --> 02:04:40.160
salidas.

02:04:40.760 --> 02:04:42.140
Las que había hecho el test.

02:04:46.580 --> 02:04:48.080
Y el API, esta respuesta

02:04:48.080 --> 02:04:49.120
mapeada, lo voy a quitar.

02:04:49.220 --> 02:04:50.200
Nada más dejó salida.

02:04:52.020 --> 02:04:54.460
Y voy a agregar lo siguiente.

02:04:54.460 --> 02:04:56.220
Voy a agregar esta salida acá.

02:04:59.380 --> 02:05:00.720
Lo que nos quedó al final, ya

02:05:00.720 --> 02:05:01.540
nos quedó fuera de tres

02:05:01.540 --> 02:05:02.300
componentes.

02:05:03.440 --> 02:05:05.440
El de países, el temat, el de

02:05:06.080 --> 02:05:06.520
salida.

02:05:08.520 --> 02:05:09.420
Y el temat quedó de esta

02:05:09.420 --> 02:05:09.880
forma.

02:05:10.320 --> 02:05:11.820
Creé una nueva conexión del

02:05:12.980 --> 02:05:15.560
temat hacia el chinup pogres.

02:05:15.940 --> 02:05:17.720
La llamé salida.

02:05:19.660 --> 02:05:20.860
Tiene que activar, en el

02:05:20.860 --> 02:05:22.760
caso tuyo Julio, activa el

02:05:23.380 --> 02:05:23.820
chinup.

02:05:23.820 --> 02:05:28.820
Derecho activar.

02:05:33.760 --> 02:05:35.380
La llamé salida, la llamé

02:05:35.380 --> 02:05:36.000
salida.

02:05:43.540 --> 02:05:45.200
Y como la tabla no está

02:05:45.200 --> 02:05:46.240
creada, por favor, mira si

02:05:46.240 --> 02:05:47.440
te acuerdas la configuración

02:05:47.440 --> 02:05:48.280
de salida.

02:05:48.800 --> 02:05:50.380
Para crear una tabla.

02:05:51.440 --> 02:05:52.520
Mientras dejo la pantalla

02:05:52.520 --> 02:05:53.380
y ya está así como está.

02:05:53.560 --> 02:05:55.000
Y espero a alguno que todavía

02:05:55.520 --> 02:05:56.860
le falta unas configuraciones

02:05:58.020 --> 02:05:58.460
ahí.

02:06:01.700 --> 02:06:02.420
El de países.

02:06:02.600 --> 02:06:03.360
¿Quién me habló?

02:06:03.400 --> 02:06:04.540
A ver, para ver.

02:06:05.520 --> 02:06:05.960
Espérate.

02:06:07.240 --> 02:06:07.820
Ah, sí, sí.

02:06:07.960 --> 02:06:09.040
Sí, tienes que crearla

02:06:09.040 --> 02:06:09.400
exactamente.

02:06:09.580 --> 02:06:10.300
Es decir, todavía eso no lo

02:06:10.300 --> 02:06:10.840
he hecho acá.

02:06:11.140 --> 02:06:11.900
Me estaba esperando que

02:06:11.900 --> 02:06:12.300
algunos.

02:06:12.880 --> 02:06:13.660
No sé si vamos.

02:06:14.760 --> 02:06:15.020
Vamos.

02:06:16.340 --> 02:06:17.500
Aquí en chinup la salida

02:06:17.500 --> 02:06:18.440
sería entonces.

02:06:18.680 --> 02:06:19.580
¿Cómo configura acá?

02:06:19.580 --> 02:06:22.120
Le digo table.

02:06:22.660 --> 02:06:23.560
Sería países.

02:06:26.580 --> 02:06:27.840
Y le digo que en el

02:06:27.840 --> 02:06:29.660
acción table crear tabla, por

02:06:29.660 --> 02:06:30.740
ejemplo, si no existe.

02:06:32.460 --> 02:06:33.740
Que no existe, evidentemente.

02:06:35.280 --> 02:06:36.240
Y ya es la única

02:06:36.240 --> 02:06:37.220
configuración que debo hacer

02:06:37.220 --> 02:06:39.000
y ejecuto para ver y debería

02:06:39.000 --> 02:06:40.460
ya crearme la tabla con las

02:06:40.460 --> 02:06:41.280
columnas de entrada.

02:06:42.960 --> 02:06:44.580
Creo que ejecuté el yo.

02:06:45.700 --> 02:06:46.180
Correcto.

02:06:46.360 --> 02:06:46.560
Listo.

02:06:46.560 --> 02:06:47.740
Ahí tuvo que haber creado la

02:06:47.740 --> 02:06:47.860
tabla.

02:06:47.980 --> 02:06:48.940
A ver qué errores tiene.

02:06:49.540 --> 02:06:50.420
Analil ya voy a ver para

02:06:50.420 --> 02:06:50.580
ver.

02:06:50.620 --> 02:06:51.840
Que retires ahí que te vi que

02:06:51.840 --> 02:06:52.540
salió algo extraño.

02:06:52.780 --> 02:06:53.260
Ah, ya oí.

02:06:54.380 --> 02:06:54.740
Analil.

02:06:55.500 --> 02:06:56.300
Y en el alto entero tienes

02:06:56.300 --> 02:06:57.020
que seguir creando la

02:06:57.020 --> 02:06:57.200
tabla.

02:06:57.500 --> 02:06:58.520
Dale ok, por favor.

02:06:59.040 --> 02:06:59.320
Listo.

02:07:00.040 --> 02:07:00.300
¿Qué pasó?

02:07:00.380 --> 02:07:01.060
Vuelve a ejecutar solamente

02:07:01.060 --> 02:07:01.700
que des mi perdi.

02:07:01.780 --> 02:07:02.460
¿Qué salió?

02:07:02.500 --> 02:07:03.360
Me ha ocurrido.

02:07:03.660 --> 02:07:04.720
Dale, dele log, por favor.

02:07:04.840 --> 02:07:05.560
Dale ahí en log.

02:07:06.600 --> 02:07:07.200
Clique ahí en log.

02:07:07.900 --> 02:07:09.900
Tiene el mismo error de.

02:07:09.980 --> 02:07:10.700
Creo que de Gerardo.

02:07:10.940 --> 02:07:11.200
Dale ok.

02:07:11.240 --> 02:07:11.860
Dale ok un momento.

02:07:11.980 --> 02:07:12.400
Dale ok.

02:07:12.480 --> 02:07:13.080
Dale ok.

02:07:13.360 --> 02:07:13.820
Por favor.

02:07:14.780 --> 02:07:15.560
Ahí dice.

02:07:15.760 --> 02:07:16.280
El error principal.

02:07:16.680 --> 02:07:17.360
Dale en co.

02:07:17.700 --> 02:07:18.080
En co.

02:07:18.640 --> 02:07:18.760
Aquí.

02:07:19.260 --> 02:07:19.640
Arribita.

02:07:19.940 --> 02:07:20.420
Arribita.

02:07:20.620 --> 02:07:21.300
Un poco más arriba.

02:07:21.980 --> 02:07:22.760
Ahí está co.

02:07:23.440 --> 02:07:23.920
Debería.

02:07:24.140 --> 02:07:24.680
Ahí está.

02:07:24.760 --> 02:07:24.940
Listo.

02:07:25.020 --> 02:07:25.480
Está bien.

02:07:26.940 --> 02:07:28.100
Dale en designer un

02:07:28.100 --> 02:07:28.480
momento.

02:07:29.260 --> 02:07:30.600
Dale ejecutar nuevamente.

02:07:31.660 --> 02:07:32.380
Nuevamente en log, por

02:07:32.380 --> 02:07:32.520
haber.

02:07:32.580 --> 02:07:33.440
Haga lo siguiente.

02:07:33.960 --> 02:07:34.960
Copyse los componentes

02:07:34.960 --> 02:07:35.180
esos.

02:07:35.260 --> 02:07:35.960
Copyse todo el job.

02:07:36.140 --> 02:07:36.800
Todo su job.

02:07:37.740 --> 02:07:38.240
Clique derecho.

02:07:38.320 --> 02:07:38.700
Copy.

02:07:39.320 --> 02:07:40.160
Cree un nuevo job.

02:07:40.340 --> 02:07:40.520
Job.

02:07:40.640 --> 02:07:41.320
Job new.

02:07:41.320 --> 02:07:41.820
Cree un nuevo.

02:07:44.520 --> 02:07:49.800
Cree un nuevo.

02:07:51.300 --> 02:07:52.100
Cree un nuevo.

02:07:53.560 --> 02:07:54.160
Cree un nuevo.

02:07:54.280 --> 02:07:54.480
Cree un nuevo.

02:07:54.480 --> 02:07:54.620
Cree un nuevo.

02:07:55.900 --> 02:07:56.000
Cree un nuevo.

02:07:56.200 --> 02:07:56.380
Cree un nuevo.

02:07:56.480 --> 02:07:56.840
Cree un nuevo.

02:07:57.140 --> 02:07:58.540
Cree un nuevo.

02:07:59.760 --> 02:08:00.460
Cree un nuevo.

02:08:00.720 --> 02:08:01.540
Cree un nuevo.

02:08:03.560 --> 02:08:04.160
Cree un nuevo.

02:08:07.180 --> 02:08:08.720
Cree un nuevo.

02:08:08.860 --> 02:08:10.380
Cree un nuevo.

02:08:10.820 --> 02:08:17.280
países, enter, ejec, eh, guarde, muéstrame el code nuevamente a ver, no lo quiero generar,

02:08:17.580 --> 02:08:23.120
esto nada pasa aquí, ejecute nuevamente para ver, dele, dele ejecutar, hago lo siguiente,

02:08:23.280 --> 02:08:26.900
creo un nuevo job, creo un nuevo job, y agrego los componentes nuevamente y lo configuramos

02:08:26.900 --> 02:08:33.560
para ver, ah, jale países, salud, agrego un tema, eh, jala países de acá del metadata,

02:08:33.560 --> 02:08:42.200
no, el jason, baje para ver, en el jason está países, lo suelta a este lado y tome la conexión

02:08:42.200 --> 02:08:45.520
hacia el pogre de salida, no, porque la tabla se llama países y las columnas que

02:08:45.520 --> 02:08:50.160
agregaste fueron common y oficial, está bien, mira, atenta cuenta, en mi pantalla,

02:08:51.240 --> 02:08:57.820
al final, mira, al final estás mapeando dos columnas y la tabla es la que se llama,

02:08:57.820 --> 02:09:05.140
la que quería llamarse países, acá, te dio que dar aquí países, así sería la confesión de la

02:09:05.140 --> 02:09:12.780
salida, tabla países y con las columnas common y oficial, eh, tome la salida del pogre, ahí

02:09:12.780 --> 02:09:19.500
está chinu pogre, chinu pogre, la suelta de output, conecta el tema a la salida,

02:09:20.220 --> 02:09:27.680
al de pogre, sí, por estándar, para, vamos con el tema, pase los dos hacia acá, ok,

02:09:27.800 --> 02:09:32.900
ejecute para ver, ah, perdón, va a ir a la salida del chinu, no, la del chinu, esa está bien,

02:09:33.080 --> 02:09:38.900
en la del chinu y déjale que va a crear una nueva, ahí en table colócale países,

02:09:42.200 --> 02:09:48.540
países, sí, si no existe, ejecute para ver,

02:09:49.500 --> 02:09:53.500
no, aquí es un problema, ese es un problema,

02:09:57.120 --> 02:10:01.380
vaya la generación de código un momento para ver, es claro que el error no es,

02:10:01.620 --> 02:10:05.600
no es de configuración, el problema es la herramienta, es raro, yo, esto,

02:10:05.620 --> 02:10:08.920
esto es nada más, lo he visto en estas máquinas virtuales, no he generado el código,

02:10:10.200 --> 02:10:12.160
ahí abajo tiene, pero el código tiene error, ve,

02:10:12.160 --> 02:10:27.120
vamos a ver si nos sigue saliendo a los que nos ha salido el error de este problema del

02:10:27.120 --> 02:10:33.120
código, vamos a probar con un nuevo yo para ver, vamos a hacer lo siguiente ahora,

02:10:33.420 --> 02:10:37.780
vamos a probar, porque hay algunos que no está funcionando la ejecución de los yo,

02:10:37.780 --> 02:10:44.160
vamos a probar nuevamente, vamos a hacer lo siguiente ahora, créese un nuevo yo,

02:10:45.720 --> 02:10:50.220
vamos a conectarnos con ChatGPT un momento, a ver, pero vamos a hacer una pregunta básica,

02:10:50.260 --> 02:10:58.040
¿Cómo estás? Creé job aquí y voy a colocarle a este job, entonces, voy a colocar el job

02:11:02.560 --> 02:11:07.040
ChatGPT, vamos a hacer una pregunta básica, ya pedí para probar el terrestre client y

02:11:07.040 --> 02:11:12.040
verificar para ver si tenemos todavía inconveniente con lo que no ha generado el código, entonces,

02:11:12.320 --> 02:11:18.080
para conectarnos con el ChatGPT, la URL es la siguiente, primero agregue un terrestre client,

02:11:26.660 --> 02:11:34.080
un momento, un terrestre client, agregue, listo, un tmap, el tema no, vamos a probarlo

02:11:34.170 --> 02:11:44.810
más sencillo, nada más, entonces, agregue un terrestre client y listo, un telok row y un telok row acá,

02:11:51.790 --> 02:11:57.490
agregue, entonces, en el rest client, en el row, la respuesta la va a colocar en el row de

02:11:57.730 --> 02:12:05.270
arriba y si hay error lo va a colocar en el row de abajo, esto lo estoy haciendo rápidamente

02:12:05.270 --> 02:12:12.930
para probar algunos que no están funcionando, algunos elementos del talento, mira lo que hice,

02:12:13.110 --> 02:12:20.070
agregue un terrestre client, un telok row y un telok row, si hay respuesta lo mandé al telok row de arriba

02:12:20.070 --> 02:12:24.850
y si hay error lo mandé al de abajo, voy a copiar la URL en la carpeta compartida,

02:12:25.570 --> 02:12:31.330
no, no, no, como usted quiera, ya gustó usted, ahí sí, gustó usted, un momento y voy a copiarle la URL

02:12:31.330 --> 02:12:39.730
acá en un archivo nuevo, listo, guardar, un momento, listo, pállese en la carpeta compartida

02:12:42.590 --> 02:12:45.610
que la tendría acá en Chrome, le da F5,

02:12:47.550 --> 02:12:53.210
un momento, todavía no ha actualizado acá, un momento, ya actualiza acá, no ha actualizado,

02:12:55.230 --> 02:13:01.930
listo, váyase a OpenAI y hay una sesión que dice URL, ese es el endpoint,

02:13:03.950 --> 02:13:08.670
tome ese endpoint y lo reemplaza donde dice URL en el terrestre client, por favor,

02:13:21.110 --> 02:13:22.430
sería aquí,

02:13:24.270 --> 02:13:31.690
la URL, ahora el caso de esa API escucha por un método tipo POST, entonces cambia el método

02:13:31.690 --> 02:13:40.730
de GET a POST y el content time el recibe un JSON y dígale que acepta cualquier tipo de

02:13:41.060 --> 02:13:50.180
que le devuelva el servidor, déjelo por defecto, entonces hay que hacerle, voy a agregarle un

02:13:50.180 --> 02:14:03.540
PROM aquí, tome por favor lo siguiente ahora, váyase al archivo de configuración en la carpeta

02:14:03.640 --> 02:14:13.040
compartida, el de OpenAI, al momento, descarga este archivo que se llama plantilla.jpt,

02:14:13.200 --> 02:14:23.480
esa de aquí, descarga este archivo y descarga un archivo que se llama,

02:14:25.920 --> 02:14:32.080
no lo veo un momento aquí, ya lo subo, el PROM, perdón, eso está por acá, nada más

02:14:32.080 --> 02:14:41.120
descarga este archivo que se llama plantilla.jpt, aclaro que este ejemplo estoy haciendo para

02:14:41.660 --> 02:14:47.620
probar, bueno, primero el REST client para ver si no tengamos problemas y para ver que

02:14:47.620 --> 02:14:52.140
hay algunos que no le está funcionando las cosas, ese archivo que descargó, déjelo un

02:14:52.140 --> 02:15:00.560
momento por ahí, quieto, ahora vamos a tomar el texto ese que está ahí, agregué que se

02:15:00.560 --> 02:15:07.960
no va a lanzar con el PROM, agregué aquí donde dice JSON, agregué un nuevo metadata por favor,

02:15:09.440 --> 02:15:26.500
lo voy a llamar PROM, PROM PT, aquí en Next, iba a buscar un PROM en el escritorio Dataset y

02:15:26.500 --> 02:15:34.620
está lo que se llama PROM PT, dele todos los registros por favor que está como JSON.txt,

02:15:34.960 --> 02:15:40.000
entonces cambia el filtro porque por defecto está solamente que me muestren los .json y el

02:15:40.000 --> 02:15:46.460
archivo se llama JSON.txt, entonces dale para que me muestren todos los archivos y toma este

02:15:46.460 --> 02:15:59.600
PROM que está aquí, le da Open, le da Next, el absolute pack es el raíz y toma el PROM

02:15:59.600 --> 02:16:03.200
este que está aquí, en ese PROM es el que usted va a colocar lo que usted quiera ahí,

02:16:03.400 --> 02:16:11.280
dele Refresh Preview para ver si le muestra los datos de ese PROM, si ahí está un texto,

02:16:11.280 --> 02:16:21.160
esa es la pregunta que le vamos a hacer a JPT, dele Next aquí, Next, no hay más nada, Finish,

02:16:23.460 --> 02:16:35.860
agregue el PROM que agregó aquí al inicio, como tf.input.json y por último le agregamos

02:16:35.860 --> 02:16:53.920
un tmap para formatear la entrada al JSON, perdón al API. Conecta el tprom al tmap y

02:16:53.920 --> 02:17:08.020
el tmat al trest client, aquí le voy a colocar payload, la del PROM, está en el desktop,

02:17:08.420 --> 02:17:15.220
está en tu escritorio y va a encontrar Dataset, PROM y por favor cuando vayas le quitas el

02:17:15.220 --> 02:17:20.060
filtro asterisco JSON para que te muestre todos, nada más deja como filtro asterisco todos.

02:17:24.800 --> 02:17:33.780
Listo, todavía no, eso no lo ha hecho todavía, listo. Me he pujado el tiempo carajo, me estresó el

02:17:34.440 --> 02:17:41.660
tiempo. Váyase entonces a la pregunta que me hace usted, vámonos a lo siguiente, váyase a su

02:17:41.660 --> 02:17:55.100
escritorio, acá le hizo escritorio desktop, Dataset, PROM, edite el contenido este y entre

02:17:55.100 --> 02:18:01.860
comillas doble en el PROM este, haga la pregunta que usted quiera, al chat GPT, hola,

02:18:04.020 --> 02:18:12.220
qué número jugará hoy en la lotería, vamos a ver si lo damos, que conserve el formato,

02:18:12.300 --> 02:18:18.180
es decir, que el texto que vaya a agregar esté entre comillas que abre, comillas que cierre y

02:18:18.180 --> 02:18:25.480
por último le das guardar, listo, perfecto, el JSON pack, perfecto, quedaría de esta forma

02:18:26.240 --> 02:18:27.680
entonces, que puede que se relaje.