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

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

United Arab Emirates - Talend Open Studio for ESB

                WEBVTT

00:00:02.220 --> 00:00:09.140
la idea es que podamos terminar en un ejemplo en que podamos integrar bases de datos con ejemplo

00:00:10.160 --> 00:00:16.980
con alguna herramienta de IA, ya sea la OpenAI, y podamos entonces hacer toda la integración

00:00:16.980 --> 00:00:23.000
y cómo podemos, digamos, hacer diferentes cosas un poco más complejas. Vamos a configurar

00:00:23.000 --> 00:00:32.500
entonces el te filter row. Permítame que esa tabla, aquí me da una opción de poder consultar las

00:00:33.300 --> 00:00:43.000
tablas. Aquí está en editar query para hacer un filtro sencillo. Listo, permítame filtrar este señor.

00:00:49.490 --> 00:01:01.110
Listo, al parecer, esta tabla al parecer está vacía, me parece a mí. No tiene datos. Esperemos un

00:01:01.110 --> 00:01:06.630
momentito y confirmo para ver. Permítame que confirmo para ver. Parece que no tiene datos,

00:01:07.570 --> 00:01:12.230
porque no tiene datos, raro. Un momento, por favor.

00:01:26.890 --> 00:01:34.390
Si tiene datos, no sé por qué no me los trajo a Yalis. Vamos a suponer entonces que vamos a

00:01:34.390 --> 00:01:39.430
ver lo siguiente. Vamos a traernos todos los clientes que pertenecen a Canadá. Listo,

00:01:39.590 --> 00:01:46.350
entonces vamos a configurar el te filter row. Vamos a darle doble clic a este te filter row.

00:01:48.190 --> 00:01:58.070
Y este te filter row tiene un elemento muy básico para hacer, pero vamos a ver cómo trabaja

00:01:58.070 --> 00:02:04.470
este señor. Note entonces en lo siguiente que aquí te aparece el operador lógico. Ese operador

00:02:04.470 --> 00:02:13.670
lógico, si le das clic aquí, puede ser o I o OR. O sea, AN o OR. Pero ese AN o OR solamente

00:02:13.670 --> 00:02:19.570
aplica cuando tienes varias sentencias. Me explico de esta forma. Vamos a agregar un

00:02:19.570 --> 00:02:24.150
filtro. Para agregar un filtro lo hacemos aquí donde dice condiciones. Damos clic aquí en el

00:02:24.150 --> 00:02:32.470
más. Vamos aquí donde dice employee. Vamos a seleccionar la columna sobre la cual yo quiero,

00:02:32.470 --> 00:02:37.130
por ejemplo, filtrar. En este caso la columna de filtro se llama country.

00:02:40.690 --> 00:02:48.110
Por aquí está una función. Y en esta función entonces aquí puedo hacer lo siguiente. Aquí la

00:02:48.110 --> 00:02:52.830
función que puedo aplicar. Bueno, aquí no hay ninguna función interesante. No,

00:02:52.830 --> 00:02:58.230
ninguna función interesante aquí. Aquí el operador es el operador de Java para igualdad.

00:02:58.930 --> 00:03:07.610
Y aquí en valor voy a especificar con lo que yo quiero que coincida country. En este

00:03:07.610 --> 00:03:13.050
caso voy a darle clic aquí donde dice valor y voy a colocar. Entonces, ojo, este elemento lo

00:03:13.050 --> 00:03:18.050
está haciendo a nivel de Java y no está haciendo a nivel de base de datos. Es decir,

00:03:18.050 --> 00:03:24.470
que prácticamente lo que está haciendo es cuando hace el employee hace un full scan de la base

00:03:24.470 --> 00:03:29.510
de datos. Es decir, sube esos registros de memoria principal. Y ahora el filtro no lo

00:03:29.510 --> 00:03:38.890
está haciendo SQL, sino lo va a hacer Java. Como es Java entonces para compararlo con un

00:03:38.890 --> 00:03:43.290
elemento que es string me toca meterlo entre comillas doble. Lo coloco entre comillas doble

00:03:43.290 --> 00:03:49.110
y entre comillas doble coloco Canadá. Partiendo del hecho en que Java es sensible a mayúscula

00:03:49.110 --> 00:03:54.910
y minúscula. Por lo tanto, el señor Canadá, si la base de datos está con C minúscula,

00:03:54.950 --> 00:04:03.030
pues lo va a mostrar porque es lo que sean exactamente igual. Aquí le das enter. Aquí

00:04:03.030 --> 00:04:12.730
ahora filtra las columnas y solamente saca dos columnas. Saca el nombre y el país

00:04:12.730 --> 00:04:17.170
para verificar que el filtro está bien. Vamos a darle doble clic en filter column,

00:04:17.470 --> 00:04:27.650
editar esquema y ahora sí, digamos. Claro, cómo no. Sí, sí, en este caso aquí le

00:04:27.650 --> 00:04:33.390
puede decir esto que lo convierta a minúscula y lo manda a Canadá con C minúscula. Aquí

00:04:33.390 --> 00:04:38.750
lo puede hacer de esa forma. Aquí esta función lo que pasa es que aquí debería

00:04:38.750 --> 00:04:43.510
ser lo que hace que lo tradujo mal la herramienta. Si yo coloco aquí en minúscula, lo que haría

00:04:43.510 --> 00:04:47.530
es que este campo que está aquí lo pasa a minúscula y acá puedo comparar. Aquí me

00:04:47.530 --> 00:04:53.630
tocaría comparar con C minúscula porque si no, no me trae nada. O en su defecto lo hago

00:04:53.630 --> 00:05:00.990
con mayúscula. Y aquí debería haber, no sé si hay un pattern. Aquí en un operador hay un

00:05:00.990 --> 00:05:07.710
pattern. No, no hay un pattern aquí. Es decir, para hacer una presión regular. No lo hay. Sí,

00:05:07.710 --> 00:05:11.830
pero entonces aquí hice el cambio. Si lo quieres lo dejas igual. Pero aquí lo que hice fue convertirlo

00:05:11.830 --> 00:05:18.190
primero en minúscula y comparar todo el valor en minúscula. Vamos entonces aquí. Listo,

00:05:18.350 --> 00:05:24.450
muchísimas gracias por la pregunta. Listo, vamos aquí a te filter column. Ya tenemos un

00:05:24.450 --> 00:05:30.030
poco de experiencia. Vamos aquí donde hice editar esquema y solamente vamos a sacar el

00:05:30.030 --> 00:05:35.430
first name. Voy acá mejor en esta columna que está vacía y selecciono la columna y voy a

00:05:35.430 --> 00:05:42.730
colocar el country solamente esas dos columnas. Los con control, condo sostenido y selecciona

00:05:42.730 --> 00:05:50.390
las columnas que tú quieras. Y le das click en las flechitas de acá. Nada más voy a mostrar

00:05:50.390 --> 00:05:57.010
el first name country para verificar que en realidad que el filtro que tengo aquí es el

00:05:59.070 --> 00:06:05.410
incorrecto. Listo, voy a intentar ejecutar para ver si de pronto no hay

00:06:05.410 --> 00:06:15.290
ningún error. Me ejecutó el joque anterior. Qué problema con este señor. Entonces voy a

00:06:15.290 --> 00:06:22.950
cerrar este señor de aquí y vuelvo a abrir este joque que se llama, perdón, lo llamé

00:06:22.950 --> 00:06:33.910
filtrar filas. Hay un pequeño bot con esta herramienta aquí. Filtrar filas. Ahora sí,

00:06:33.910 --> 00:06:47.150
vamos a ejecutar. Y aquí está efectivamente gracias a la pregunta que fue mejor, lo hicimos

00:06:47.150 --> 00:06:53.310
de manera mejor porque si hay un Canadá que puede estar en dato no sensible, pues lo

00:06:53.310 --> 00:06:59.310
puedes. Analice por favor la salida que está dando, cuántas filas salen, cuántas filas

00:06:59.420 --> 00:07:05.640
entran, cuántas filas filtran. Oye, parece que todos son de Canadá. ¿Qué? Porque hay ocho

00:07:05.640 --> 00:07:12.080
filas de entrada. Hay solamente ocho filas de entrada, ocho filas salidas, significa que

00:07:12.080 --> 00:07:18.280
todos son de Canadá. Permítame confirmar aquí. ¿Cuántos son? Sí, ocho y todos son de

00:07:19.400 --> 00:07:27.980
Canadá. Bueno, pero me sirve para hacer, vamos a sacar los que sean de la ciudad de

00:07:27.980 --> 00:07:33.880
Álgari también, un momento, eso. Bueno, aquí el filtro pues no sirvió de mucho porque todos

00:07:33.880 --> 00:07:38.100
los registros que están ahí pertenecen a Canadá. Joata, en el caso tuyo, por favor,

00:07:38.260 --> 00:07:41.720
ahora después que terminemos, restaura la herramienta para que te adelantque esos

00:07:41.720 --> 00:07:46.080
debut que están ahí, para eliminar esos debut que te colocó ahí. Pero ya, como estamos

00:07:46.080 --> 00:07:49.660
en cinco minutos, no va a ser todavía, sino después de cinco minutos, cuando nos vayamos

00:07:49.660 --> 00:08:00.200
al break del almuerzo. Entonces, las restauras. Vamos, por último, ya en este último ejemplo,

00:08:00.220 --> 00:08:08.400
en el test filter row. Y aquí es donde tiene sentido este I y este O. Quiero sacar

00:08:08.400 --> 00:08:15.340
ahora todos los usuarios que son de Canadá, pero que pertenecen a la ciudad de Álgari.

00:08:15.880 --> 00:08:21.840
Entonces, voy a agregar aquí una nueva condición. Y esta nueva condición es donde se aplica el I

00:08:21.840 --> 00:08:29.240
y el O. Si quieres hacer algo mucho más complejo, ya a las cuatro, cuando nos conectemos,

00:08:29.340 --> 00:08:33.960
te voy a decir la forma en que lo vamos a hacer entonces. Entonces, aquí voy a escoger

00:08:34.680 --> 00:08:41.020
ciudad. Voy a escoger antes, entonces, aquí city en la columna. Aquí como función voy a

00:08:41.020 --> 00:08:47.260
convertir esta función, este señor, voy a convertirlo a minúscula. Y voy a decir que

00:08:47.260 --> 00:08:54.160
sea igual, entre comillas, doble a la ciudad de Cálgari con G y con Y al final. Cálgari,

00:08:54.280 --> 00:09:00.140
te la muestro acá, de pronto ahí no lo alcanzas a ver, te la voy a mostrar acá en el notepad.

00:09:11.060 --> 00:09:21.000
Cálgari. Confirmo para vez, sí, Cálgari. Cálgari.

00:09:21.360 --> 00:09:26.780
Listo, procedes a ejecutar y debería filtrar entonces.

00:09:28.980 --> 00:09:38.240
Ahora sí, vean, analice cómo es el flujo. Entran 8 al filtro, salen 5 al te filter row y

00:09:38.240 --> 00:09:45.900
salen 5 del te filter row. Note que filtró 3. Y en el filtro lo dejé como Y, ciertamente,

00:09:46.040 --> 00:09:50.940
como Y para que se cumpla la primera y la segunda, sí señor, efectivamente como Y.

00:09:53.140 --> 00:10:00.500
Por último, este componente es interesante porque este componente te permite también mostrar los

00:10:00.500 --> 00:10:06.300
elementos que son filtrados. Agrega a este señor un te low row acá bajito, por favor,

00:10:06.380 --> 00:10:16.620
un te low row. Y conecta te filter row al te low row, le das clic derecho ahora. Le das

00:10:16.620 --> 00:10:22.760
clic en fila y te aparece una situación que dice REJECT, es decir, cuáles fueron los que no entraron

00:10:22.760 --> 00:10:28.740
en el filtro. Y aquí podías hacer algo, mandar un mensaje, mandar un correo, un alerta,

00:10:28.780 --> 00:10:34.060
algo, un celular, lo que tú quieras. Si quieres, cambiemos un poquito el te low row a table para

00:10:35.300 --> 00:10:40.900
ver la diferencia que hay, dónde empiezan los que filtrados y los que no pasaron el

00:10:41.040 --> 00:10:57.620
filtro. Y vuelves a ejecutar aquí. Y ahí te muestra, aquí te muestra lo que fueron

00:10:58.260 --> 00:11:06.540
filtrados. En este caso fue el señor Adams y King Calhagan, bueno, eso fueron los que filtraron.

00:11:07.440 --> 00:11:16.900
Ellos son de la ciudad de Edmonton, bueno, y Lemplich, ahí parece que es así. Pero ese componente

00:11:16.900 --> 00:11:23.180
es interesante porque hay veces en que me toca hacer presar los que cumplen la condición y me

00:11:23.430 --> 00:11:27.250
toca hacer algo de pronto para hacer un lock los que no cumplen la condición. Bueno, jóvenes,

00:11:28.610 --> 00:11:32.890
dejemos aquí para el play y esperemos entonces que a la cual tengamos mejores respuestas

00:11:32.890 --> 00:11:37.790
con respecto a las conexiones a nivel de base de datos. Ok, entonces, conexiones a la máquina

00:11:37.790 --> 00:11:42.030
virtual, perdón, conexiones a la máquina virtual. Entonces, dejamos aquí, volvemos en una hora.

00:11:42.490 --> 00:11:45.510
Bueno, les deseo muy buen provecho y nos vemos en una hora entonces.

00:11:47.610 --> 00:11:53.110
Les buen provecho, buen provecho a todos igualmente.

00:12:06.170 --> 00:12:12.390
Vamos a cerrar esa, cerremos esa, el agua porque se está volando.

00:12:14.650 --> 00:12:18.190
La llave, sí, la llave, que será la, no, pero la llave de allá.