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

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

United Arab Emirates - Talend Big Data Integration

                WEBVTT

00:00:01.840 --> 00:00:07.640
No sé qué me está pasando con los...

00:00:07.640 --> 00:00:24.300
Y permítame, y voy a acceder aquí a un Jason Editor aquí, Jason Editor, voy a pegar, no

00:00:24.300 --> 00:00:29.320
sé, yo creo que lo copié, supongo que lo copié, ahí está, lo copié, este carácter

00:00:29.320 --> 00:00:39.360
demás. Y este es el Jason de respuesta, este es el Jason. Entonces, para poder extraer lo que

00:00:39.360 --> 00:00:43.660
yo quiera, ese, como se llama, extraer Jason, extraer Jason, voy a extraer un elemento del

00:00:43.660 --> 00:00:48.880
Jason. En primer lugar, me toca colocar el JasonPath. El JasonPath tiene que empezar

00:00:48.880 --> 00:00:55.980
desde el Rook. El Rook es todo el archivo. Entonces, voy armando lentamente el, cómo es

00:00:55.980 --> 00:01:02.060
el JasonPath, lo voy a armar aquí en este non-path que está acá. Entonces, primero voy a decirle,

00:01:02.100 --> 00:01:10.840
oye, empieza desde el Rook. Permítame aquí, que tengo, aquí me están saliendo unos mensajes

00:01:10.840 --> 00:01:21.180
que no me dejan ver y analizar directamente. Listo, acá listo. Mira lo siguiente. Coloque ahí,

00:01:21.180 --> 00:01:26.780
vamos a configurar el extra Jason, por favor. Entonces, para configurar ese extra Jason,

00:01:28.660 --> 00:01:37.800
haga lo siguiente. Váyase aquí nuevamente al señor Big Data. Váyase al test extra Jason.

00:01:40.000 --> 00:01:45.540
Aquí le pregunta si puede, si lo desea leer con JasonPath o XPath, como es Jason,

00:01:45.580 --> 00:01:50.880
mejor recomendarle a JasonPath. Y aquí donde dice JasonPath, por favor, escoja body.

00:01:52.300 --> 00:01:58.820
Si es tan amable, body, que es la respuesta. Perdón, la respuesta acá no es body, es string.

00:01:59.420 --> 00:02:04.220
La respuesta es la banda en la variable string, no in body, qué pena. Como que el amor se me

00:02:04.220 --> 00:02:12.700
está dando a string. Acto seguido, edite el esquema que está aquí, editar el esquema.

00:02:14.080 --> 00:02:18.900
Borre todos los elementos que están aquí. Borre todos los que están aquí.

00:02:21.900 --> 00:02:28.960
Agregue uno nuevo que lo va a llamar respuesta de tipo string. Lo borre y le da respuesta. Le da

00:02:29.940 --> 00:02:36.080
ok. Y te debe quedar más o menos así como está aquí en la... Voy a colocarlo aquí a

00:02:36.080 --> 00:02:42.780
mejorar aquí en el centro. Después. Ahora, el JasonPath que te voy a colocar aquí,

00:02:42.860 --> 00:02:46.500
si quieres borra esto, nada más deja las comillas dobles. Lo vas a colocar ahí

00:02:46.500 --> 00:02:50.000
dentro de las comillas dobles, el JasonPath que te voy a especificar ahora. Perfecto.

00:02:50.000 --> 00:02:56.000
Entonces, te voy explicando más o menos cómo quedaría ahora sí. Listo. Entonces,

00:02:56.440 --> 00:03:02.800
esto lo tenía aquí. Primero, voy a especificar el root que sería todo el archivo. Entonces,

00:03:02.820 --> 00:03:07.540
para especificar el root, tú lo haces con el símbolo, coloca más grande aquí,

00:03:07.920 --> 00:03:18.320
más o menos lo tienes así, el símbolo pesos. Eso estoy indicando que estoy haciendo

00:03:18.320 --> 00:03:24.620
referencia a todo el archivo. Dese cuenta que lo que quiero sacar es content. Pero content está

00:03:24.620 --> 00:03:29.800
metido dentro de mesas y mesas está metido dentro de un array de una clave que se llama

00:03:29.800 --> 00:03:36.240
choice. No sé si lo alcanzas a ver ahí. Quiero sacar este content. Este content está

00:03:36.240 --> 00:03:42.700
metido dentro de mesas y mesa está metido en el primer elemento del que se llama choice.

00:03:43.780 --> 00:03:46.580
Entonces, ¿cómo hago para referenciar? Digo, eh pa, eh pa, ve acá, haga lo siguiente.

00:03:49.200 --> 00:03:54.940
Ya estoy aquí en el, en el root. Después en el root tengo que entrar primero a choices. Entonces,

00:03:54.940 --> 00:04:02.160
le digo choices en minúscula porque es sensible este condenado. Choices. Abro corchete indicando

00:04:02.160 --> 00:04:10.240
que este señor es, es un array. Le digo, en el primer elemento, o sea, en la fila número 1,

00:04:12.440 --> 00:04:16.440
estoy hasta aquí, ve. Voy cerrando aquí un par de cosas aquí para que te des cuenta por

00:04:16.440 --> 00:04:21.280
dónde voy. Entré al root y estoy por aquí por choice, que es lo que estamos acá.

00:04:23.020 --> 00:04:30.100
Choice, en la posición cero. De la posición cero voy a entrar aquí y voy a entrar a esto

00:04:30.100 --> 00:04:40.400
que esto que se llama mesas. Entonces me queda más o menos así. Punto. Mesas, así. Y ese

00:04:40.400 --> 00:04:47.800
es tu Jason Pa. Entonces, este Jason Pa que está aquí, lo voy a colocar acá.

00:04:55.400 --> 00:04:57.040
Copio este señor aquí, copiar.

00:05:00.000 --> 00:05:02.440
Y lo pego aquí, en el centro.

00:05:05.260 --> 00:05:07.240
Listo. Ve que estoy aquí.

00:05:09.780 --> 00:05:15.020
Estoy aquí en mesas. Ahora, en mesas que quiero sacar, la variable que se llama content. Y aquí

00:05:15.020 --> 00:05:19.860
es donde entra juego, es lo siguiente. Oye, desde aquí voy a empezar a sacar. ¿Qué quieres sacar

00:05:19.860 --> 00:05:24.680
acá? Entonces, acá en el Jason query, que está aquí, le vas a colocar el nombre de la

00:05:24.680 --> 00:05:31.760
clave desde ese punto que va a sacar, que se llama content. Y te quedaría más o menos así.

00:05:32.340 --> 00:05:38.520
Ojo, que el señor es sencilla, mayúscula y minúscula. Tiene que estar exactamente. Voy

00:05:38.520 --> 00:05:47.600
aquí entonces, intento ejecutar para ver, para ver qué sale. Debería solamente mandarme la

00:05:47.600 --> 00:05:54.340
respuesta nada más que necesito. Ya el Jason ese, no debería mostrármelo todo. Y vea,

00:05:54.420 --> 00:05:59.120
aquí está. Solamente me manda la respuesta. Lo siento, no puedo posicionar este número de

00:05:59.340 --> 00:06:02.780
comentarios, pero es lo que me gustaría. Te recomendaría jugar de forma responsable y no

00:06:02.780 --> 00:06:05.140
depender de la suerte para obtener dinero.

00:06:11.260 --> 00:06:15.480
Claro, cómodo. No, no, no se preocupe, claro que sí. No sé si le muestro esto más grande

00:06:15.480 --> 00:06:22.100
aquí. Esto, eso que está aquí en el en el loop Jason Pat es esto que está acá, en

00:06:22.100 --> 00:06:28.940
grande. Y acá es content. Ahí se lo dejo entonces. Me te cae las dos minutos buscar un

00:06:28.940 --> 00:06:35.700
poquito de agua, ya vengo enseguida. Bueno, volví nuevamente. No sé si tiene alguna duda

00:06:35.700 --> 00:06:44.500
por ahí. Quiero ver quién me habló. Brenda, Brenda, Brenda. A ver qué pasó.

00:06:48.580 --> 00:06:54.680
Seleccione por favor del lado derecho, del lado derecho, del lado derecho. Seleccione ahí y a la

00:06:54.680 --> 00:07:00.680
no en la selección de la fila de la equidad de la equidad de abajo. No, no, pero ahí no sé.

00:07:00.880 --> 00:07:05.300
Lo que hace es que si quiere seleccionar todas. Un momento, un momento, yo me conecto y le

00:07:05.300 --> 00:07:10.020
explico un momento. Me conecto de forma interactiva para poder mover. En primer

00:07:10.020 --> 00:07:15.220
lugar ahí tiene esta fila seleccionada, verdad? Entonces aquí en esta es que la borra. Si quiere

00:07:15.220 --> 00:07:19.200
varias tiene que darle con control, pero aquí en la primera columna está que está vacía para

00:07:19.200 --> 00:07:23.820
seleccionar toda la fila, porque aquí lo que hace es configurarlo. Aquí seleccioné las dos y

00:07:23.820 --> 00:07:28.700
ese cuenta que hay la borra. Ahí agregue, por favor, déle ahí más y agregue la que se llama

00:07:28.700 --> 00:07:37.120
respuesta. Dele ok, dale enter a ver si acostumbres. Ok, ya está ahí funcionó. Y ahora va a sacar

00:07:37.120 --> 00:07:42.900
de esa ruta que está ahí, va a sacar el item que se llama conten entre comillas doble y dice

00:07:42.900 --> 00:07:49.680
Jason Query de lo de clip. Jason Query al lado de respuesta entre comillas dobles con lo que

00:07:49.680 --> 00:07:55.340
conten, comillas dobles que cierran. Enter ahí y procede a ejecutar para ver. Debería ahora

00:07:55.340 --> 00:08:00.920
solamente mostrarme la respuesta. Ahí me mostró el Tello Grow que tenía y ahí está la

00:08:01.140 --> 00:08:07.160
respuesta. Un profesional de data science se encarga de recolectar lo que dice. Si quiere,

00:08:07.280 --> 00:08:12.840
por favor, el Tello Grow, ese Tello Grow que tiene ahí, colóquelo, seleccione Tello Grow,

00:08:13.380 --> 00:08:17.720
el que está acá abajito, el primer hito, el que está al lado del tema, el Tello Grow número

00:08:17.720 --> 00:08:22.080
uno, clic derecho y desactívelo para que no nos muestre y lo activamos cuando tengamos

00:08:22.080 --> 00:08:27.900
algún error. Ese es de desactivar la primera opción, ese que está ahí y ahora si lo ejecuta

00:08:27.900 --> 00:08:33.080
no se ejecutaría ese Tello Grow. Perfecto, ahí está la respuesta. Listo, ¿quién más?

00:08:34.740 --> 00:08:42.220
Bueno, permítame y este ejemplo me da pie para alguno que me preguntó de cómo hacía para

00:08:43.380 --> 00:08:46.540
cambiar en tiempo de ejecución los nombres del archivo. Yo le dije con una variable de

00:08:46.540 --> 00:08:53.940
tipo global y este ejemplo lo termino también para el que me preguntó del Tello. Muchas

00:08:53.940 --> 00:08:57.720
veces de pronto tienes un error y quisieras que te mande una advertencia a un correo o

00:08:57.720 --> 00:09:03.060
a un celular. En este caso voy a mandar un correo electrónico, es decir, voy a mandar la respuesta

00:09:03.820 --> 00:09:08.120
a un correo electrónico. No lo voy a enviar aquí por consola sino lo voy a mandar a un

00:09:08.120 --> 00:09:17.120
correo. Para esto entonces agregué lo siguiente, agregué un componente que se llama T-Send de

00:09:17.120 --> 00:09:25.220
enviar, T-Send Mail, Send de enviar en inglés, quite, bueno todavía no lo quite porque primero

00:09:25.220 --> 00:09:40.300
a ver si funciona. Dele doble clic aquí, instale aquí los componentes que sean necesarios.

00:09:55.560 --> 00:10:02.040
Aceptar, listo, descarga, perfecto. Vamos a configurar este T-Send Mail que no vamos

00:10:02.040 --> 00:10:14.380
a demorar mucho aquí configurándolo, listo, doble clic aquí para configurarlo. Entonces me dice

00:10:14.380 --> 00:10:20.860
vamos a configuración, primero tú a quién lo va a enviar, envíeselo a su correo personal,

00:10:22.100 --> 00:10:26.040
si estás amable, envíelo a su correo personal, en este caso yo me lo voy a enviar,

00:10:28.760 --> 00:10:44.760
a John J. H. O. N. Jaime Mendes Alandete, arroba email.com, a quién, D, por favor haga lo

00:10:44.760 --> 00:10:51.860
siguiente, el D, de quién es, váyase nuevamente a la carpeta de recursos del

00:10:52.560 --> 00:11:03.220
que la tiene en el escritorio, aquí tenemos recursos, y ahí está algo que se llama

00:11:03.220 --> 00:11:09.700
credenciales correo, entra el archivo credenciales y la cuenta es la que está ahí,

00:11:10.440 --> 00:11:21.240
esta de que tengo de ejemplo, tome esta cuenta, copiar y en el front, o entre comillas doble,

00:11:21.240 --> 00:11:26.380
vas a colocar la cuenta, entre comillas doble, no esté con copia, lo voy a quitar,

00:11:26.420 --> 00:11:31.880
dice con copia, yo creo que se va a usar ya, con copia, con copia oculta, eso no se ocupe,

00:11:32.620 --> 00:11:51.220
subject, vamos a colocar aquí entre comillas doble, voy a colocar el mensaje que en

00:11:51.220 --> 00:12:02.040
va a colocar aquí solamente test, inicialmente, ahora le agrego el mensaje que me envía la IA y

00:12:02.040 --> 00:12:08.740
configuremos las credenciales, yo después de configurar esto, baje a la configuración,

00:12:08.960 --> 00:12:13.620
por favor, bueno no voy a colocar archivos juntos, nada de eso, voy a enviar, listo,

00:12:14.660 --> 00:12:19.880
no va a mandar here y entonces vamos a configurarlo, la cuenta original que es la

00:12:19.880 --> 00:12:23.680
que colocamos acá arriba, que fue la que copió el archivo, es de Gmail, entonces,

00:12:23.840 --> 00:12:32.620
el proveedor SPT de Gmail es smtpgmail.com, es decir, cambia la palabra provider por la palabra

00:12:32.620 --> 00:12:39.440
Gmail, te quedaría como smtp.gmail.com, ahí tendrías que saber cuál es el servidor de

00:12:39.440 --> 00:12:45.540
correo, porque si es el de Aulu, tiene que ser smtpaulu.com y no sé si el puerto

00:12:45.540 --> 00:12:52.460
smtp que tienen por ello es igual al de Gmail, habría que dar igual, entonces te quedas y el

00:12:52.460 --> 00:13:03.900
puerto smtp que está escuchando, ese equipo es 587, necesariamente para el servidor de

00:13:03.900 --> 00:13:10.680
correo necesita un TLS, entonces tienes que darle clic aquí en start TLS Sopor,

00:13:10.680 --> 00:13:16.660
porque si no no funciona, bueno aquí le colocan la importancia del email, si es alta,

00:13:16.860 --> 00:13:23.340
bueno déjela normal si usted quiere y vamos a autenticarnos entonces, la cuenta es la misma

00:13:23.340 --> 00:13:31.860
del from, entonces voy a copiar aquí este señor que fue el from, lo voy a copiar y

00:13:31.860 --> 00:13:40.120
lo voy a pegar acá abajo, donde dice username y por último la contraseña recordará que estos

00:13:40.120 --> 00:13:44.120
servidores de correo ya necesitan habilitar una contraseña para que una aplicación

00:13:44.120 --> 00:13:49.040
tercera se pueda conectar, en este caso la contraseña no es la misma contraseña del

00:13:49.040 --> 00:13:53.520
correo, sino una contraseña que generé, para que se pueda conectar un tercero,

00:13:53.760 --> 00:13:59.960
entonces voy aquí y voy a copiar la contraseña, que sería esta que está aquí, copio

00:14:01.420 --> 00:14:10.980
y la pego dentro de las comillas dobles pendiente a eso, pego la dentro de las comillas dobles,

00:14:13.340 --> 00:14:22.020
ok y conecte inicialmente el TLR, conéctelo con el send email, aquí es lo que vamos a

00:14:22.020 --> 00:14:27.140
probar si nos envía el correo y ya después vamos a hacer como hacemos para mandar la

00:14:27.390 --> 00:14:33.430
respuesta que nos envía el señor OpenEye, bueno procede a ejecutar, aquí no es más nada,

00:14:33.570 --> 00:14:40.750
procede a ejecutar, voy a estar pendiente a mi correo, voy a abrir aquí mi correo gmail,

00:14:43.610 --> 00:14:53.870
ya no ha empezado, vamos a empezar a ejecutar, listo, ya finalizó y acá tengo el correo,

00:14:55.610 --> 00:15:03.270
tengo acá curso tv de AXA y tengo test, por favor verifica ya que le funciona y le llega

00:15:03.270 --> 00:15:07.150
el correo que usted ha configurado, si es tan amable para decir si tiene algún error,

00:15:07.570 --> 00:15:11.250
Beatriz noto que tiene un error voy allá para ver, dele ok por favor, si usted quiere la

00:15:11.250 --> 00:15:14.390
mejor forma, porque de pronto ya yo lo veo y le reconozco, cuando usted tenga ese error

00:15:14.390 --> 00:15:18.590
y ese no tenga, ya usted sabe que el error está ahí en ese componente, parece que el

00:15:18.590 --> 00:15:22.850
error es de compilación, si usted quiere comprar de esta forma, váyase al co, recuerda

00:15:22.850 --> 00:15:27.770
que en la parte de abajo está un designer y un co que está aquí como al final del canvas,

00:15:29.410 --> 00:15:36.290
está designer y co, está que no sé si ve mi mouse aquí, designer y co, es co donde dice co,

00:15:37.330 --> 00:15:41.010
es co donde dice co, si aparece un punto rojo es un error de ejecución, es un error de

00:15:41.530 --> 00:15:45.450
compilación, vea que tiene un punto rojo, dele justamente clic en ese punto rojo,

00:15:45.450 --> 00:15:50.250
ahí lo tiene, mejor como buena práctica en el punto rojo del lado derecho,

00:15:53.190 --> 00:15:56.970
exactamente, pero la próxima dele mejor clic en el punto rojo del lado derecho,

00:15:57.030 --> 00:16:00.630
hazlo para que vea, el punto rojo que está del lado derecho, no el de izquierdo,

00:16:00.670 --> 00:16:05.590
es el izquierdo en el lado derecho, dele clic y lo va a llevar justamente a donde está el

00:16:05.590 --> 00:16:11.930
error, se lo marca, para eso nuevamente al designer, acceda al test email y en el

00:16:11.930 --> 00:16:16.270
punto rojo tenía que ir entre comillas doble, nada más ve un punto rojo, asumo que nada más es,

00:16:16.350 --> 00:16:22.030
por favor vuelve a ejecutar, listo, creo que ya busca su correo para ver con certifique de

00:16:22.030 --> 00:16:29.570
que le haya llegado, perfecto, bueno finalizo este para la pregunta de cómo resolvería la

00:16:29.570 --> 00:16:32.830
pregunta de ser dinámico, por ejemplo algunas cosas como el nombre del archivo que iba a

00:16:32.830 --> 00:16:37.570
generar en el clúster, entonces esto me sirve porque aquí tengo un problema que

00:16:37.690 --> 00:16:43.390
tengo que resolver de esa forma, cuál es el problema que me toca resolver, resulta que

00:16:43.390 --> 00:16:49.410
este componente test email no recibe datos de entrada, o sea no le puedo mandar un

00:16:49.410 --> 00:16:55.250
dato de entrada a test email, entonces qué voy a hacer, voy a usar una variante global,

00:16:56.330 --> 00:17:00.310
la ventaja que tiene con las variantes globales es que se mantienen durante toda

00:17:00.310 --> 00:17:05.190
la ejecución del job, entonces que voy a hacer, voy a crear una variante global y

00:17:05.190 --> 00:17:08.810
desde este componente referencia a la variante global, por qué lo tengo que hacer así,

00:17:09.090 --> 00:17:14.910
porque el test email no recibe entrada, entonces para resolver este problema voy a hacerlo de

00:17:14.910 --> 00:17:24.950
esta manera, quita este row 2, este que está aquí, no lo quité, que raro que

00:17:26.570 --> 00:17:31.890
aquí hay veces que me queda como que voy a ser al ingeniero, voy a cerrar y volver

00:17:31.890 --> 00:17:38.390
a entrar porque parece que me quedó como la interfaz como extrañamente rara ahí, voy a

00:17:38.390 --> 00:17:45.650
voy a verlo abrir porque cuando lo borré me quedó así como, me borró la línea pero no me borró el icono.

00:17:50.490 --> 00:17:56.010
Listo, entonces ahora sí quedó eso, ahora voy a buscar un componente que

00:17:56.010 --> 00:18:00.610
puede que ya está un poco más especializado pero puede que lo necesites, que se llama

00:18:00.610 --> 00:18:17.750
un tjava row, tjava row. Conecta por favor el test JSON al tjava row y el

00:18:17.750 --> 00:18:27.810
tjava row lo conectas al test email, perfecto, vete ahora al tjava row, dale doble clic,

00:18:27.810 --> 00:18:33.190
tjava row, vete a donde hice editar esquema y veamos los archivos que están entrando,

00:18:33.310 --> 00:18:37.450
aquí está entrando un archivo que se llama respuesta, ok, mucho ojo con el nombre,

00:18:38.510 --> 00:18:40.730
mucho ojo con el nombre que usted le haya dado, porque si lo colocó con grega de

00:18:40.730 --> 00:18:46.350
mayúsculo tiene que ser exactamente igual, entonces vamos a definir una variable que

00:18:46.350 --> 00:18:50.850
aquí ya la definí con un componente que se llama tjava global, voy a hacer la variable

00:18:50.850 --> 00:18:56.810
global por código, en este código si usted quiere borrar ese comentario que

00:18:56.950 --> 00:19:03.050
está ahí y lo voy a colocar acá para que lo vea mejor, aquí lo voy a colocar,

00:19:03.130 --> 00:19:07.530
va a colocar el siguiente código, se referece de la siguiente manera, exactamente igual,

00:19:07.770 --> 00:19:15.110
ni más ni menos, global mat con la n mayúscula porque ya por defecto utiliza

00:19:15.110 --> 00:19:25.450
camel case, punto put y abre paréntesis y espera un momento ahí, global mat punto put,

00:19:26.470 --> 00:19:31.490
global mat punto put, ahí en el código, es decir, lo va a colocar aquí,

00:19:31.790 --> 00:19:36.390
doble clic en tjava row y aquí va a copiar eso que está ahí,

00:19:46.690 --> 00:19:50.150
ahora el primer parámetro que va a colocar dentro del paréntesis,

00:19:51.630 --> 00:19:55.350
llámelo como usted quiera, yo lo voy a llamar de esta manera, respuesta,

00:19:56.770 --> 00:20:01.870
el nombre variable como usted quiera y ahora aquí voy a colocar, es decir,

00:20:01.870 --> 00:20:07.310
este es el nombre de la variable que voy a guardar un valor, entonces recordará y aquí

00:20:07.310 --> 00:20:12.130
es importante que tenga pendiente que es lo que está entrando aquí, aquí está entrando

00:20:12.130 --> 00:20:17.130
respuesta todo en minúscula, entonces aquí le va a quedar de esta forma,

00:20:17.170 --> 00:20:21.350
voy a referenciar esa variable que me va a llegar de entrada, voy a hacerlo de esta manera,

00:20:24.250 --> 00:20:32.110
como la referencia le das input under score row, punto nombre variable que en el caso

00:20:32.110 --> 00:20:39.830
mío se llama respuesta todo en minúscula, respuesta, ese es para crearla, ahí por ejemplo,

00:20:40.250 --> 00:20:44.550
ahí puedes colocar los nombres de archivos de lo que tú querías, el valor que tú quieres,

00:20:45.650 --> 00:20:51.230
global punto put respuesta, input row respuesta, esta es la variable con que entra

00:20:51.230 --> 00:20:54.590
y este es lo que con la que va a salir y le puedes colocar el nombre que tú quieras,

00:20:55.830 --> 00:21:06.770
voy a coger este global y lo voy a pegar en el tella barro y lo pego aquí, ahora voy a hacer

00:21:06.770 --> 00:21:16.310
el test en mail, al test en mail por favor, dale a doble clic al test en mail, ahora vamos

00:21:16.310 --> 00:21:20.310
a referenciar la variable de aquí en el mesas que es donde me interesa, yo la puedo

00:21:20.310 --> 00:21:26.330
referenciar donde yo quiera, vais al test en mail y el mesas como es una variable que voy a

00:21:26.330 --> 00:21:30.170
referenciar ya no va entre comillas dobles, quite todas las comillas dobles y va a colocar

00:21:30.170 --> 00:21:35.570
lo siguiente, ahí va a colocar, ahí vamos a referenciar la variable para recuperar el valor

00:21:35.570 --> 00:21:45.950
que tiene, va a colocar lo siguiente ahora, va a colocar global map punto get el nombre de la

00:21:45.950 --> 00:21:49.970
variable que sería lo que estaba entre comillas dobles, resulta que esto me lo envía en java

00:21:49.970 --> 00:21:53.690
como object y el man espera un string, entonces se me toca hacer una conversión extraña aquí,

00:21:55.650 --> 00:22:07.110
tu en minúscula tu string, así exactamente como esté ahí, la única mayúscula aquí es la M y la

00:22:07.110 --> 00:22:12.670
S de acá, que vuelvo repito porque lo hice de esa manera, porque sencillamente ese componente

00:22:12.670 --> 00:22:19.370
no permite entradas, entonces muchas veces me toca estas variables y en tiempo de ejecución

00:22:19.370 --> 00:22:25.690
tú la puedes cambiar cuando tú quieras y la referencia cuando tú quieras, copio aquí

00:22:28.470 --> 00:22:41.050
y pego acá en el test en mail, bueno entonces ya simplemente vamos aquí en el room ejecutamos,

00:22:46.150 --> 00:22:50.270
tengo un pequeño error, vamos a ver, este error tiene que ser de compilación,

00:22:50.410 --> 00:22:56.590
por lo tanto voy aquí al code a ver qué pasó, aquí tengo un punto rojo que me indica,

00:22:59.090 --> 00:23:05.370
a que este van, espérate un momentito que no me acuerdo, ah qué pena, cuestiones ya sé,

00:23:06.150 --> 00:23:11.390
váyase al teyaba row y en el teyaba row cada sentencia tiene que terminar en punto y coma

00:23:11.390 --> 00:23:16.270
aquí, se me olvidó un punto y coma aquí, termine con punto y coma ese global punto put,

00:23:16.790 --> 00:23:21.590
al final colóquelo un punto y coma, que se me escapaba que ahí me toca colocar punto y

00:23:21.590 --> 00:23:27.090
coma en ese teyaba y volvemos a ejecutar para ver,

00:23:31.550 --> 00:23:38.270
listo, voy a ver a mi correo y la respuesta tuvo que haberla cambiado, se me perdió,

00:23:39.750 --> 00:23:48.770
sí ya me llegó, listo, aquí está y esta es la respuesta de OpenAI, lo siento no puedo

00:23:48.770 --> 00:23:52.070
proporcionar números ganadores de lotería, te recomendaría trabajar duro, retenerlo y ser

00:23:52.070 --> 00:23:59.790
un gasto para mejorar tu situación financiera, a ver a quién no le funcionó OpenAI, veo Brenda

00:23:59.790 --> 00:24:05.170
que tiene un error, vamos a ver, dele ok por favor, vele ok, váyase directamente al

00:24:05.170 --> 00:24:09.770
code si es tan amable para que nos ubique inmediatamente, al code acá donde dice designer,

00:24:09.990 --> 00:24:15.070
no sé si ve mi mouse, acá abajito dice designer y aladito dice code, dele clic en code

00:24:15.070 --> 00:24:21.090
por favor, para que nos especifice cuál es el error exactamente, vea que te hay un punto

00:24:21.090 --> 00:24:26.090
rojo del lado derecho, dele clic justamente en ese punto rojo para que nos ubique donde

00:24:26.090 --> 00:24:31.970
está el error, no, el derecho que está como en el centro, un poquito más abajo,

00:24:32.130 --> 00:24:37.830
el de más abajo, ya lo vi, ese, ese que está ahí, no lo vi yo justamente en el centro,

00:24:37.970 --> 00:24:45.090
dale el punto rojo, creo que hay un poquito más, ahí, ah listo porque da la casualidad

00:24:45.090 --> 00:24:51.730
que el get no necesita punto y coma, entonces váyase, váyase al designer, perdón, no es el get,

00:24:51.790 --> 00:24:55.770
es el componente que no requiere punto y coma, dale el designer, dale el designer ahí,

00:24:55.950 --> 00:25:00.390
vea realmente el tcmail, doble clic al tcmail y quita el último punto y coma que hay,

00:25:00.510 --> 00:25:05.210
en ese componente no es necesario, ejecúmate en el tellaba y vuelve a ejecutar por favor,

00:25:05.310 --> 00:25:09.630
ahora vamos para ver, con respecto a la respuesta le digo cuál puede ser ese word,

00:25:12.810 --> 00:25:18.710
mire para ver si le respondió, deje para ver, verifique para ver si le respondió,

00:25:18.910 --> 00:25:22.210
deje para ver ese warning un momentico que puede ser, yo estoy acabando dejando el

00:25:22.210 --> 00:25:27.270
momentico, parece un momentico, este componente no tiene suficiente row, no, no, no, no le

00:25:27.270 --> 00:25:32.030
veo cuál es el warning ese al final, no le entendí ese warning, ahí sé que no tiene

00:25:32.030 --> 00:25:36.490
suficiente entrada o algo así, bueno pues le funcionó aquí por lo tanto que está,

00:25:36.490 --> 00:25:43.430
después verifico para ver qué pasó ahí, si usted quiere para finalizar y de la forma

00:25:43.430 --> 00:25:48.690
cambiarle el prompt, vaya a hacer el archivito a la, donde tiene las credenciales, donde tiene

00:25:49.990 --> 00:25:59.330
el prompt y vamos a cambiarle algo, credenciales open eye, ese de aquí,

00:26:01.170 --> 00:26:06.070
este prompt que está acá lo voy a, listo,

00:26:09.270 --> 00:26:12.070
vamos a ver algo que nos preocupa, cuéntame del futuro

00:26:15.870 --> 00:26:17.350
de la programación

00:26:21.230 --> 00:26:28.010
con relación a la IA, listo, guardo el prompt y debería entonces responderme

00:26:28.010 --> 00:26:31.650
y mandarme al correo eso, voy a volver a ejecutar aquí,

00:26:37.470 --> 00:26:42.610
listo, aquí ya me llegó, ahí responde, el futuro de la programación en relación

00:26:42.610 --> 00:26:45.910
con la identidad es muy prometedor, la IA está reaccionando a la forma en que se

00:26:45.910 --> 00:26:48.670
desarrolla el diseño de la aplicación y sistemas informáticos del futuro, se espera

00:26:48.670 --> 00:26:52.710
que la programación con ella se convierta en una habilidad indispensable para desarrolladores

00:26:52.710 --> 00:26:56.070
de software, la IA está siendo utilizada en una amplia variedad de aplicaciones,

00:26:56.070 --> 00:27:02.590
ahí está, creo que eso no funcionó, ahora lo que hay que hacer es que vamos a tomar ese

00:27:04.050 --> 00:27:09.430
ese archivito, perdón, ese job y lo vamos a integrar, primero que se procese con IA y

00:27:09.430 --> 00:27:15.210
después con lo que se puede hacer con IA, entonces al final se analice con, perdón,

00:27:15.330 --> 00:27:19.150
que se procese con bitdata y al final que se analice con IA, todo no funcionó, veo que

00:27:19.270 --> 00:27:24.430
es un error, Fernando, voy a ir para ver, sale Null, Null Ponta, ah, listo,

00:27:25.850 --> 00:27:33.110
primero vete al Teya Barrow un momento, dale clic al Teya Barrow, listo, ahora vete,

00:27:35.650 --> 00:27:41.890
dale editar esquema ahí un momento, editar esquema, perfecto, listo, ahora vete a tu

00:27:41.890 --> 00:27:48.190
test email, que problema está en el test email, o sea, no, qué raro que te haya pasado,

00:27:48.190 --> 00:27:52.930
si está diciendo que el variable que está referenciando está nula, un momento a ver,

00:27:53.070 --> 00:28:03.330
un momento para ver, respuesta, respuesta, input, aquí está, qué raro, voy a copiar por si las

00:28:03.330 --> 00:28:10.110
dudas, el nombre de esta variable, no sé si de pronto, yo la vi igual, .get, luego al mat

00:28:10.110 --> 00:28:14.270
get, voy a intentar ejecutar nuevamente para ver, aquí lo que está diciendo es que esta

00:28:14.270 --> 00:28:20.430
variable no está creada, o sea, como si esta variable no lo hubiese creado en este punto y

00:28:20.430 --> 00:28:25.390
la intenta referenciar acá en este punto de acá y no la encuentra, eso es lo que está diciendo,

00:28:26.550 --> 00:28:31.770
pero lo raro es que en este punto se está creando, voy a colocar aquí de manera estática

00:28:31.770 --> 00:28:39.370
cualquier cosa, a ver si de pronto el problema la responde, si, si, ¿dónde está el qué?

00:28:39.510 --> 00:28:43.830
ah, no, aquí está bien, porque aquí sería para Java, no, no hay problema aquí, el problema

00:28:43.830 --> 00:28:48.930
es que no intenta, no está encontrando a este señor de aquí, voy a colocar aquí de manera fija

00:28:48.930 --> 00:28:56.890
aquí, parece el problema es la respuesta que me está dando OpenAI, hola, aquí estoy pudiendo

00:28:56.890 --> 00:29:03.250
la variable, puto, y acá la estoy recuperando, como si esa variable no la estuviese creando en

00:29:03.250 --> 00:29:13.790
ese punto, fíjate que ahora sí no hay problema, creo que tu problema viene, vamos a ver, ah,

00:29:13.790 --> 00:29:18.050
entonces esta respuesta iba nula aquí, aquí falta un content y la mandaba nula para allá,

00:29:18.750 --> 00:29:25.710
content, aquí este content y ahora sí, como no estaba referenciando la variable que quería

00:29:25.710 --> 00:29:33.270
sacar del JSON, la mandaba nula y entonces cuando la recuperaba estaba en null, vamos a ver

00:29:34.170 --> 00:29:38.510
aquí, ahora sí, vamos a ver, revisa por favor ofretando a ver si te llegó algún correo,

00:29:38.510 --> 00:29:46.490
a tu cuenta de que configuraste aquí, perfecto, listo, bien, el problema era que faltaba esa

00:29:46.490 --> 00:29:50.510
pequeña configuración ahí, pequeña, era una palabra nada más, al final uno dice no,

00:29:50.510 --> 00:29:54.070
no funcionó, era una palabra que no, por una palabra no te funcionó, sí, por eso no funcionó,

00:29:55.270 --> 00:29:59.990
bueno, nos vamos entonces al break y volvemos en una hora entonces, nos volvemos, feliz

00:29:59.990 --> 00:30:03.450
provecho, buen provecho, perdón, buen provecho y nos vemos en una hora entonces.

00:31:28.050 --> 00:31:35.830
Buenas tardes nuevamente, sí, estamos conectados, espero que haya tenido un buen almuerzo. Sí,

00:31:35.830 --> 00:31:42.410
listo, perfecto, gracias Luis, Jorge Luis, gracias. Bueno, vamos a continuar entonces,

00:31:42.910 --> 00:31:49.610
el último ejemplo que hicimos fue conectarnos desde un job al OpenAI, en este caso Lapid

00:31:49.610 --> 00:31:54.730
OpenAI, para que nos ayude con las UAR sobre algunos problemas, vamos entonces a integrar

00:31:54.730 --> 00:32:00.270
esa parte con Big Data, cómo sería la integración, para este caso vamos a hacer un

00:32:00.470 --> 00:32:06.570
ejemplo sencillo, dese cuenta que en algunos casos cuando tú utilizas Big Data, como el caso,

00:32:06.730 --> 00:32:11.570
por ejemplo, de Netflix, aunque la gran cantidad de datos sea bastante alta, al final los resultados

00:32:11.570 --> 00:32:16.370
que buscas con Big Data son pequeños, por ejemplo, Netflix lo que está buscando es hacer

00:32:16.370 --> 00:32:21.770
recomendaciones muchas veces, bueno, en tiempo real y al final esas recomendaciones son de

00:32:21.770 --> 00:32:26.110
10, 20, quizás 30 títulos correspondientes a lo que ha analizado contigo, es decir,

00:32:26.850 --> 00:32:32.510
el resultado es poco comparado con la información de entrada, entonces pasa mucho en algunos casos

00:32:32.510 --> 00:32:38.070
con el Big Data. Vamos a hacer lo siguiente, ahora vamos a suponer que hay una empresa

00:32:39.310 --> 00:32:46.230
que le está metiendo un poco de ya a sus ventas, por ejemplo, esa empresa es una empresa

00:32:46.230 --> 00:32:52.650
que tiene sede, es un supermercado, y tiene sede prácticamente en toda Colombia, pero no

00:32:52.830 --> 00:32:58.270
solamente en una ciudad, sino en una ciudad puede tener cuatro sucursales, entonces tiene gran

00:32:58.270 --> 00:33:05.550
cantidad, entonces lo que está haciendo esa empresa es que ellos, por ejemplo, analizan

00:33:05.550 --> 00:33:11.950
sus ventas, las que más venden y lo que menos venden, y meten y analizan con Big Data un

00:33:11.950 --> 00:33:17.330
poco que hago análisis cultural de poder entender por qué se puede comprar más y se puede

00:33:17.330 --> 00:33:23.390
comprar menos, y al final después llegan a conclusiones en que hay productos que se venden

00:33:23.390 --> 00:33:29.670
más en una ciudad que en otra ciudad, entonces cuando tienen bajo el stock está muy alto,

00:33:29.710 --> 00:33:33.050
si tienen mucho, mucho producto, entonces empiezan a repartirlo por diferentes partes

00:33:33.050 --> 00:33:37.730
de Colombia hasta que vendan el stock completo. Partiendo de esa idea, vamos a hacer lo

00:33:37.730 --> 00:33:44.270
siguiente, ahí tengo un archivo de supermercados, vamos a sacar lo siguiente, los 10 productos que

00:33:44.350 --> 00:33:51.030
menos vendo, y voy a decirle a Open Eye que me ayude con una estrategia para poder vender

00:33:51.030 --> 00:33:59.550
esos productos, entonces vamos a lo siguiente, busquemos, qué pena, vamos a buscar aquí en

00:33:59.550 --> 00:34:08.670
el browser, vamos a acceder a los archivos que tenemos en el clóster de Hadut, y confirmemos

00:34:08.670 --> 00:34:14.570
que tenemos un archivo que se llama Supermarket Sales, ahí está, sí, ahí está, Supermarket

00:34:15.070 --> 00:34:22.690
Sales, venden de supermercado, perfecto, ahí está, vamos entonces a hacer lo siguiente,

00:34:24.030 --> 00:34:30.810
vamos a sacar los 10 productos menos vendidos en una ciudad específica de ese archivo,

00:34:31.270 --> 00:34:35.190
por qué lo quiero hacer con una ciudad específica, para mostrarles cómo se hacen filtros acá,

00:34:36.050 --> 00:34:41.430
entonces para este ejercicio vamos a hacer lo siguiente, Empresamiento Big Data,

00:34:41.730 --> 00:34:52.550
por favor, agregue lo siguiente, agregue aquí un nuevo job, aquí, job listar 10

00:34:55.870 --> 00:35:04.230
artículos menos vendidos, listar 10 artículos menos vendidos, me interesa ese número 10,

00:35:04.230 --> 00:35:09.450
porque con el 10 voy a agregar otros componentes entonces, aquí le doy Finish,

00:35:09.830 --> 00:35:16.030
y por favor, cópiate de un job cualquiera, cópiate el T-Preyot que tiene la conexión,

00:35:21.690 --> 00:35:26.310
el T-Preyot que sería, bueno, voy a entrar a cualquiera de estos que tengo aquí,

00:35:27.450 --> 00:35:34.210
T-Preyot que haya hecho con Hadut, entonces voy a copiar este T-Preyot de aquí,

00:35:50.690 --> 00:35:58.190
listo, aquí está, lo dejo aquí entonces, primero como vamos a leer el archivo directamente de

00:35:58.190 --> 00:36:04.770
Hadut, recuerde que todo lo input yo pues necesita de un esquema de entrada, entonces el truco

00:36:04.770 --> 00:36:09.870
cual sería acá, vamos al file delimited, y vamos a crear una metadata hacia este archivo,

00:36:09.910 --> 00:36:15.610
para poder tomar el esquema de esa metadata, entonces vamos a darle aquí file delimited,

00:36:16.610 --> 00:36:23.290
vamos a llamarlo supermercado en inglés, en español perdón, supermercado, next,

00:36:24.830 --> 00:36:30.090
browse, y busque en el escritorio recursos,

00:36:34.850 --> 00:36:42.670
recursos en el escritorio, al talent bin data y entre dataset,

00:36:44.170 --> 00:36:49.110
csv, supermarket sales, ahí está, está separado por coma,

00:36:52.270 --> 00:36:56.190
para tenerlo en cuenta que gracias, fue Luis que me dijo de los errores que teníamos,

00:36:56.190 --> 00:37:02.450
lo había dado cuenta, coloque aquí que lo va a separar por coma, aquí en separador de

00:37:02.450 --> 00:37:09.990
campos, semicolon, y que tiene encabezado, dale un refresh por favor, archivo supermercado,

00:37:10.050 --> 00:37:19.730
lo puse en español, listo, ahí parece estar bien, no, sí está bien, no,

00:37:19.730 --> 00:37:22.850
voy a dar un refresh aquí, no sé si me quedo, estoy viendo bien que,

00:37:24.410 --> 00:37:26.890
no, parece que, cuál es el archivo de separación ahí, no sé,

00:37:28.890 --> 00:37:33.310
ah claro, estoy viendo mal acá, acá es coma, separador es coma,

00:37:35.410 --> 00:37:43.530
y ahora sí, ahora sí lo tenemos entonces dividido por columnas, perfecto,

00:37:49.130 --> 00:37:55.130
bueno, vamos a darle aquí next, y aquí me voy a hacer la exportación,

00:37:55.370 --> 00:38:02.050
cuál sería el botón que está de penúltimo, y voy a llamar entonces,

00:38:02.110 --> 00:38:10.130
esto lo he colocado en temporal, voy a llamarlo entonces, supermercado.xml,

00:38:13.090 --> 00:38:17.570
listo, lo hice aquí, separado por coma, ok, recuerda que está separado por coma, listo,

00:38:18.690 --> 00:38:27.910
acto seguido vamos a colocar un hdfs input, voy a colocar ahora un tema,

00:38:30.150 --> 00:38:35.930
y para este caso no lo quiero mandar a Hadut, porque el resultado lo voy a mandar ahí ya,

00:38:36.210 --> 00:38:39.490
¿por qué no lo mando a Hadut? Porque el resultado va a ser muy pequeño, son 10 registros,

00:38:39.490 --> 00:38:43.850
es lo que te comentaba y por eso te hice la introducción de Netflix, Netflix al final puede

00:38:43.850 --> 00:38:49.090
ser muchos datos, pero al final llegó con, el resultado son 10 o 20 registros que produce,

00:38:50.190 --> 00:38:55.890
entonces, y aquí voy a formatear hacia un tfile input delimited,

00:38:59.810 --> 00:39:05.570
bueno, continuamos a ver, conectamos entonces el input con el tema,

00:39:07.110 --> 00:39:12.610
espere un momento que me falta aquí un componente, porque después no voy a llegar, agregue aquí un,

00:39:16.010 --> 00:39:20.130
espere un momento, me necesitamos aquí un,

00:39:23.410 --> 00:39:24.710
the shorted row,

00:39:36.390 --> 00:39:43.030
y se me escapa, necesito un t-aggregator row, porque necesito hacer unas sumatorias de ese archivo,

00:39:43.030 --> 00:39:43.890
t-aggregator row,

00:39:49.830 --> 00:39:57.910
sí, qué pena ahí, listo, necesito un t-mat, un t-aggregator, un t-short y un tfile input,

00:39:59.030 --> 00:40:03.250
y me faltó aquí otro componente que quiero agregar, aquí le estoy dando complejidad

00:40:03.250 --> 00:40:08.890
para que la mayor cantidad de componente, un tfilter row, tfilter row,

00:40:11.050 --> 00:40:13.250
tfilter row, de filtro de fila, tfilter row,

00:40:18.190 --> 00:40:22.290
bueno, aquí estoy intentando agregar, aquí voy a agregar prácticamente el tfilter row como

00:40:22.290 --> 00:40:30.990
elemento nuevo aquí, voy a optar por la segunda forma de crear el job, voy a conectar ahora,

00:40:30.990 --> 00:40:36.270
no voy a conectar todos los componentes, porque todavía no estoy seguro del orden,

00:40:37.070 --> 00:40:40.710
este recién me lo acabo de inventar ahora para poder agregar algunos componentes,

00:40:40.870 --> 00:40:45.310
entonces voy a ir agregando a medida que vaya configurando entonces,

00:40:46.130 --> 00:40:53.430
vamos a lo siguiente, vamos a configurar el t-map, el archivo de supermarket está de esta

00:40:53.430 --> 00:40:57.910
forma, voy aquí a supermarket, voy a buscar los datos de supermarket para verlos,

00:40:59.250 --> 00:41:03.170
y entonces vamos a hacer algo interesante para hacer el filtro,

00:41:05.410 --> 00:41:18.390
descargas, está aquí en escritorio, recursos, tvd, data sets, ccv, y se llama supermarket,

00:41:18.550 --> 00:41:27.010
este archivo, aquí está un par de columnas que son la ciudad y el género, voy a complicarlo

00:41:27.010 --> 00:41:35.230
un poco más, voy solamente a analizar cuáles son los diez productos menos vendidos en una

00:41:35.230 --> 00:41:41.190
ciudad y por un género, en este caso, yo voy a escoger, bueno, vamos a escoger la ciudad Yangon,

00:41:41.490 --> 00:41:48.970
aquí Yangon, no sé de dónde será eso, de la India parece, voy a escoger la ciudad esta,

00:41:51.050 --> 00:41:57.510
Yangon, así como está, y ahora hay una columna que se llama gender, en el caso particular,

00:41:57.730 --> 00:42:03.890
si usted quiere, está male y female, yo voy a analizar los productos que menos compran los

00:42:03.890 --> 00:42:10.090
hombres, si usted quiere, las mujeres si quiere analicen el producto que menos compran,

00:42:10.170 --> 00:42:14.490
los diez productos que menos compran las mujeres, female, aquí lo que va a cambiar es,

00:42:14.490 --> 00:42:19.090
si querés male, vamos masculinos, usamos male, y si querés femenino, usamos female,

00:42:19.670 --> 00:42:24.110
entonces vamos a filtrar lo siguiente, cómo hacemos un filtro, bueno, ahora sí vamos,

00:42:24.890 --> 00:42:30.610
primero, en el hf input vamos a configurarlo entonces, para esto voy a importar el esquema,

00:42:32.450 --> 00:42:41.090
que ya había exportado, que se llama supermercado, ok, yes, acto seguido,

00:42:41.090 --> 00:42:46.250
voy a decirle que voy a hacer una conexión existente, y voy a referenciar el archivo que

00:42:46.250 --> 00:42:56.970
se llama supermarket, perfecto, bien, acto seguido entonces, voy a filtrar filas con

00:42:56.970 --> 00:43:02.690
temat, hay dos formas de filtrar aquí filas, una la podemos hacer con el temat, y otra la

00:43:02.690 --> 00:43:08.130
podemos hacer con el te filter row, entonces voy a hacer una parte de filtro con el temat,

00:43:08.130 --> 00:43:12.070
para que sepa cómo funciona el filtro con temat, y después filtro con el te filter row,

00:43:12.150 --> 00:43:18.870
y ahí le queda el ejemplo con las dos, entramos aquí al, sí, muchas gracias,

00:43:19.090 --> 00:43:24.450
encabezado, y está separado por coma, gracias, y aquí en separador, que habíamos

00:43:24.450 --> 00:43:31.770
cometido este error, está separado por coma, gracias, sí, sin depender, no nos da,

00:43:33.950 --> 00:43:44.170
vamos entonces aquí al tema, y cómo hacemos para filtrar en el tema, entonces aquí me toca

00:43:44.170 --> 00:43:52.330
filtrar con el lenguaje de programación java, para esto entonces, mire aquí la entrada que

00:43:52.330 --> 00:43:59.810
tiene como row 1, que como buena práctica hay que colocarle un nombre, pero aquí al lado de

00:43:59.810 --> 00:44:08.490
y le va a abrir un texarea, ok, texarea, ahora en esta va a colocar la sentencia de filtro,

00:44:09.650 --> 00:44:14.070
con el lenguaje de programación java, cómo hacemos esto, quiero filtrar por ciudad y por

00:44:14.070 --> 00:44:20.010
gender, entonces voy a subir city, lo selecciono aquí, y lo subo, que es sostenido, lo suelto

00:44:20.010 --> 00:44:27.490
aquí, me queda row city, vamos a ver entonces, seguramente porque la extensión de pronto

00:44:27.490 --> 00:44:35.310
pudo ser que la colocó, no está en temporal, no, vaya temporal un momento, ten, haga lo

00:44:35.310 --> 00:44:40.750
siguiente entonces, sale que se debe cancelar un momento, vamos a volverlo a exportar entonces,

00:44:40.950 --> 00:44:47.850
vaya a cancelar, vaya a supermercado, abra el, escoja metadata, no, dele cáncelo ahí,

00:44:49.630 --> 00:44:53.930
escoja metadata que es la que está debajo del supermercado, abajo del supermercado

00:44:53.930 --> 00:45:02.030
dice metadata, dele click ahí metadata, click derecho ahí ahora, editar esquema y ahora el penúltimo

00:45:02.030 --> 00:45:10.150
botón que exporta, ese de ahí, y ahora colóquelo, lo va a mandar a csv, ojo que lo va a mandar al

00:45:10.150 --> 00:45:18.370
escritorio, para que esté pendiente, supermercado, si colóquelo para que sea organizando un

00:45:19.210 --> 00:45:25.390
supermercado, punto xml, dele guardar, dele finish ya listo, dele finish y nada, ahora si

00:45:25.390 --> 00:45:32.750
vayase al input, hdfinput, dele editar esquema, ahí al ladito de esquema, al primerito, al

00:45:32.750 --> 00:45:38.730
ladito de esquema, está editar esquema, este de aquí, eso, dele ahora el penúltimo botón,

00:45:40.170 --> 00:45:44.110
y ahí debe estar, ahí está super, no, se llama supermercado, no, se llama supermercado,

00:45:44.110 --> 00:45:54.790
el último, supermercado, eso, dele abrir, ok, y ahora si, dele que si, si entra el tema,

00:45:54.970 --> 00:46:00.330
debería aparecerle las filas entonces, ahí donde aparece row 1, dele click en la flechita que

00:46:00.330 --> 00:46:08.350
está al lado de row 1, por favor, la flecha de la entrada que dice row 1, del lado izquierdo,

00:46:08.350 --> 00:46:16.090
aquí, aquí una flecha esta que está acá, esa flecha de darle click, eso, ahora tome city,

00:46:16.810 --> 00:46:20.490
lo selecciona y le da click y lo suelta en este text area, listo, ahí tenemos,

00:46:21.050 --> 00:46:26.270
aquí resulta que me toca, listo, me toca entonces con java, entonces presto la función

00:46:26.270 --> 00:46:31.230
siguiente, como esa, esa función es un tipo stream, no puedo comparar con igual,

00:46:31.230 --> 00:46:38.930
entonces note que tiene lo siguiente, tiene row 1, punto city, creo que así más o menos,

00:46:39.250 --> 00:46:47.370
ahora para poder comparar le digo, tengo dos formas, si le digo equals, compara en caso

00:46:47.850 --> 00:46:53.810
sensitivo, significa en que si yo coloco así, como que se llamaba la, la ciudad se llamaba,

00:46:53.890 --> 00:46:58.910
como que se llamaba, se me escapó el nombre, Jan, espérate un momentito que se me escapó el

00:46:59.100 --> 00:47:01.900
nombre de que le di a la ciudad, se llamaba,

00:47:08.420 --> 00:47:15.340
Yangon, Yangon, entonces si por ejemplo, si yo busco Yangon con equals, con esta ye y esta

00:47:15.340 --> 00:47:22.000
con ye, mayúscula pues no trae nada, esta es una forma si sepas que está de esa manera,

00:47:22.020 --> 00:47:27.380
si tú quieres asegurarte independiente como esté, puedes comparar aquí con ignore case,

00:47:27.380 --> 00:47:32.340
pero como yo sé que está de esta forma Yangon todos los registros, vamos a usar equals,

00:47:32.440 --> 00:47:42.660
entonces en pocas palabras, vamos a escribir ahora punto, aquí, punto equals, abre paréntesis,

00:47:44.220 --> 00:47:51.260
comilla doble, Yangon, con en, aquí lo escribí yo mal, te queda de esta manera entonces,

00:47:51.260 --> 00:47:58.400
te quedaría así, tienes que agregar esta parte de aquí, no, no, ahí no va punto y coma,

00:47:58.440 --> 00:48:02.340
el punto y coma normalmente se lo pide en el te llavarró ese que te dije,

00:48:02.500 --> 00:48:07.320
en otras partes no te lo va a pedir, buena pregunta porque hay veces que uno se confunde

00:48:07.320 --> 00:48:16.640
y a veces se le coloca ahí, ahora como es que estén en Yangon y que sean hombre o usted

00:48:17.920 --> 00:48:24.800
colóquenle aspersand que es el I en java, doble aspersand y toma gender y lo suelta acá

00:48:26.040 --> 00:48:31.800
y le va a dar aquí punto equals y coloca en este caso yo colocar male,

00:48:31.920 --> 00:48:36.060
si usted quiere colocar female, male con en mayúscula, ahora te digo cómo te queda

00:48:36.060 --> 00:48:40.600
y a la pregunta sin, bueno, sin de punto y coma, te va a quedar así,

00:48:43.380 --> 00:48:46.940
la expresión te queda de esta manera, un momento que lo copio nuevamente, que no lo copio,

00:48:53.080 --> 00:48:58.880
te queda la expresión, te va a quedar así, esa es la forma en que vas a filtrar con un

00:48:58.880 --> 00:49:08.200
temat, bien, entonces ahora lo siguiente, vamos a darle aquí ok y una, el temat con el

00:49:08.200 --> 00:49:24.580
aggregate row, entonces coloque aquí importe, perdón, importe cantidad productos, le vamos

00:49:24.580 --> 00:49:29.180
a sacar ahora el importe de la cantidad que he vendido por productos en ese filtro que hice,

00:49:30.160 --> 00:49:31.540
importe cantidad productos

00:49:36.500 --> 00:49:43.100
y ahora sí entra nuevamente al tema, expande un poco más acá a la derecha,

00:49:46.520 --> 00:49:52.360
no me está dejando, el mouse no me está funcionando, bueno, de este lado tienes que

00:49:52.360 --> 00:50:00.200
mandar el product line que sería el nombre del producto, ahora sí me dejó y manda por favor

00:50:00.200 --> 00:50:10.540
quantity que sería las cantidades de producto, hagamos aquí una variable para practicar un

00:50:10.540 --> 00:50:18.200
poquito también con esta variable, suponte que quieres enviar el, digamos, el cuánto

00:50:18.200 --> 00:50:24.940
asfalturado, porque cada fila es una factura, cuánto asfalturado por cada, en esas ciudades,

00:50:24.960 --> 00:50:30.440
entonces vamos a crear aquí una variable, vamos a llamar la variable total,

00:50:32.900 --> 00:50:38.360
colócale tipo doble, esto lo agregué aquí es para practicar con este señor aquí doble,

00:50:39.960 --> 00:50:43.880
vamos a multiplicar la cantidad por la expresión unitario, entonces cómo hacemos,

00:50:43.880 --> 00:50:49.660
entra aquí a la expresión, después que hayas definido doble y total como nombre,

00:50:50.820 --> 00:50:56.640
accede a la expresión para que te dé un text área y acá busca lo que quieres,

00:50:56.860 --> 00:51:02.360
entonces si yo un input le doy doble clic y multiplico con asterisco y busco acá quantity

00:51:03.240 --> 00:51:07.120
y esto me daría entonces el total vendido,

00:51:09.260 --> 00:51:18.080
ok y pasa ahora el total de salida para este lado, damos aquí en ok

00:51:23.840 --> 00:51:27.720
y entra por favor a configurar el T aggregator row,

00:51:29.980 --> 00:51:34.360
listo editamos esquema y vamos a definir las columnas que necesitamos, recuerde si las

00:51:34.360 --> 00:51:37.860
columnas van a mantener el mismo nombre pues puedes tomar estas que de entrada

00:51:37.860 --> 00:51:42.100
y la manda a salida, si son nuevos los nombres pues simplemente las creas acá,

00:51:42.460 --> 00:51:45.900
en este caso quiere que conserve el mismo nombre, voy a mandar nada más product line

00:51:46.580 --> 00:51:51.680
y voy a trabajar con total mejor para hacer una operación de suma aquí total y nada más

00:51:51.680 --> 00:51:56.980
mando estas dos de este lado, mando product line y mando product total, lo hago porque

00:51:56.980 --> 00:52:00.420
esta manera porque quiero conservar los mismos nombres si no pues creo las variables

00:52:00.420 --> 00:52:07.860
con el más como hicimos un ejemplo y listo, ok vamos a agrupar por product line por favor

00:52:11.160 --> 00:52:17.720
y acto seguido vamos a coger el total y vamos a sumar los valores

00:52:19.180 --> 00:52:24.560
de la columna total que está como entrada y dale clic y no la null porque en realidad

00:52:24.560 --> 00:52:29.060
no sé cómo están los campos eso y para evitar algún error posible que tenga.

00:52:30.340 --> 00:52:35.520
Ahora voy a aplicar la misma técnica que apliqué en algunos que voy a ordenar de en este caso

00:52:35.520 --> 00:52:42.240
ahora de mayor de la menor 20 a la mayor y saco los 10 primeros elementos para que

00:52:42.240 --> 00:52:48.880
me quede ordenado, entonces voy aquí ahora al T aggregator row y voy aquí al T shorter

00:52:54.560 --> 00:52:58.240
y voy a ordenar por el total

00:53:01.140 --> 00:53:06.680
de manera ascendente me quedaría de menor a mayor, listo nada más necesito eso ordenar

00:53:06.680 --> 00:53:13.440
por el total, digo que es numérico porque el valor que entra es numérico y digo ascendente

00:53:13.440 --> 00:53:22.640
ahí para que salga de menor a mayor o sea ahí tendría de los que menos se vende a los que

00:53:22.640 --> 00:53:28.660
no lo estamos usando no lo usamos al final no decidimos nada más usé el momento voy a tu

00:53:28.660 --> 00:53:33.460
pantalla por si acaso de pronto esa no la pregunta si nada más a porque segura no te

00:53:33.460 --> 00:53:36.600
aparece da lo que hay un momentico te explico porque no te aparece ok da lo que hay un momento

00:53:36.600 --> 00:53:42.840
si está mal vete a tu tema por un momento al tema por lo siguiente

00:53:45.840 --> 00:53:49.900
tú en este caso tienes dos salidas y te das cuenta tienes una que se llama importa

00:53:49.900 --> 00:53:55.760
cantidad producto y una que tienes importe cantidad product sin la o si no estás ahí verdad

00:53:55.760 --> 00:54:04.720
si si no estás ahí verdad listo perfecto dale ok un momento ahí para no sé si expandes un

00:54:04.720 --> 00:54:07.780
poco el T aggregator row lo eché un poquito más a la derecha para preguntarte algo ahí

00:54:10.640 --> 00:54:16.520
date darte cuenta que la salida que tú usaste es la que se llama sin o y la que no tiene o

00:54:16.520 --> 00:54:22.320
tiene los productos no tiene la el campo cantidad si notaste entonces qué puede hacer ahí borra

00:54:22.320 --> 00:54:30.380
esa salida de ahí en la flecha borrarla vuelve a unir el tema con el T aggregator y ahí te

00:54:30.380 --> 00:54:34.360
está diciendo dos salidas que son las que tienes entonces coge la salida esa que es

00:54:34.360 --> 00:54:40.660
la productos y suéltala en el T aggregator row dale que es nuevamente entra al T aggregator row

00:54:40.660 --> 00:54:48.600
porque seguramente se desconfiguró entra editar esquema y un momento si cogimos la que era ahí

00:54:48.600 --> 00:54:54.740
si está raro un momento un momento para ver déjame yo te me conecto un momento aquí pero

00:54:54.740 --> 00:54:59.700
es que esto tampoco se nos se nos dañó la configuración aquí bueno en pocas palabras

00:54:59.700 --> 00:55:05.020
si te das cuenta en el movimiento que hicimos perdimos el quantity si tú quieres haz lo

00:55:05.020 --> 00:55:11.640
siguiente permítame y yo te agrego aquí no sé si o tú si puedes importe cantidad de productos

00:55:11.640 --> 00:55:15.340
que el que está amarillo está amarillo porque el que está usando del lado derecho amplía

00:55:15.340 --> 00:55:23.920
verticalmente un poco y manda quantity ahí manda ahora quantity no sé por qué se nos dañó la

00:55:23.920 --> 00:55:28.980
dale ok ahora y vete al T aggregator row vete a editar esquema y acá está quantity la

00:55:28.980 --> 00:55:33.760
moraleja es que no te aparecía es porque la entrada de la salida del componente anterior

00:55:33.760 --> 00:55:37.880
no estaba ese quantity en pocas palabras aunque no estamos usando lo que buscaba era

00:55:37.880 --> 00:55:42.460
que entendieras porque no te no te aparecía ahí bueno vamos a dar ahora sí bueno ya dale

00:55:42.460 --> 00:55:51.040
ok un momento ahí dale ok configura el agrupar por dale clic en más en agrupar vas a agrupar

00:55:51.040 --> 00:55:57.700
por product line no eso no el product line no ahí es revés borrate el product line abajo

00:55:57.700 --> 00:56:04.740
y el de arriba el total borrablocks agrega vamos a agrupar por product line dale clic ahí

00:56:06.360 --> 00:56:12.260
y abajo en las operaciones vamos a el total vamos a la función de suma perfecto ahora

00:56:12.260 --> 00:56:17.020
vamos a ordenar manda el te agrega y te al te show row más confiado el te show row

00:56:18.300 --> 00:56:26.180
dale ahí más y vas a ordenar por total cámbiate ahí darle clic en la línea product

00:56:26.180 --> 00:56:33.760
line le das clic ahí en la product line la columna product line y coge total enter por

00:56:33.760 --> 00:56:39.660
si acaso y ascendente perfecto listo entonces preste atención lo que voy a hacer aquí

00:56:40.340 --> 00:56:44.820
y esto lo voy a hacer de esta manera para que entienda para poder incluir este filter

00:56:44.820 --> 00:56:51.640
row entonces me va a quedar más o menos los datos de la siguiente forma me va a quedar

00:56:51.640 --> 00:57:01.160
line product line y me va a quedar total como está ordenada de menor a menor a mayor aquí

00:57:01.160 --> 00:57:08.920
me puede decir el primero que aquí tengo producto x total vendido pudo ser 10 producto

00:57:09.780 --> 00:57:17.640
y total vendido pudo ser 15 y voy a sacar los 10 primero estos ponzón n que están aquí y

00:57:17.640 --> 00:57:23.280
voy a sacar los 10 primero para sacar esos 10 primero me voy a valer de los siguientes

00:57:24.980 --> 00:57:30.640
voy a agregar en este elemento un número de fila row row number

00:57:33.860 --> 00:57:38.180
ya te digo cómo lo voy a agregar voy a decir la idea que tengo

00:57:38.180 --> 00:57:49.260
significa que esta sería la fila 1 la fila 2 y la fila 3 como quiero sacar los 10 primero y así

00:57:49.260 --> 00:57:54.600
sucesivamente hasta el final como si lo sacaron los 10 primero voy a hacer un filtro de tal

00:57:54.600 --> 00:58:00.980
manera que solamente saque las filas donde este valor sea menor o igual a 10 y de esa manera

00:58:00.980 --> 00:58:05.780
saco los 10 primero esto lo estoy haciendo de esta manera para incluir más elementos y ver

00:58:05.780 --> 00:58:13.020
cómo pudiera funcionar el te filtró cómo agrego este row number bueno te ron nombre

00:58:13.020 --> 00:58:16.900
aquí voy a agregar otro tema tema

00:58:21.360 --> 00:58:35.760
tema aquí voy a hacer este voy a seguir acá abajo para que no me quede tan

00:58:35.760 --> 00:58:40.240
tema y voy a agregar aquí una nueva variable

00:58:42.740 --> 00:58:50.780
agregue una nueva variable tipo entero y vamos a colocarla en español a no quita en inglés

00:58:50.780 --> 00:58:58.920
entonces va a colocarla en inglés row number el nombre del de la variable row number número

00:58:58.920 --> 00:59:00.440
de fila número de fila

00:59:04.020 --> 00:59:09.200
y ahora en la expresión vamos a buscar una función que no hemos usado nunca hemos usado

00:59:09.200 --> 00:59:15.160
funciones de acá vamos a usarla vea la sesión de categorías que ese matemático no perdón

00:59:15.160 --> 00:59:21.940
en numéric busca la que se llama la categoría numéric de esta parte en numéric y hay una que

00:59:21.940 --> 00:59:28.060
se llama sequence secuencia dele doble clic por favor y eso es lo que tiene es que me

00:59:28.060 --> 00:59:36.560
genera una secuencia empezando de 1 con incremento de 1 numéric dele doble clic aquí para que la

00:59:36.560 --> 00:59:41.740
parezca listo le da ok dese cuenta que acá no hay una salida vamos a hacerlo diferente que

00:59:41.740 --> 00:59:46.080
fue lo la forma en que lo tenía fernanda para hacerlo un poco diferente a lo convencional

00:59:46.560 --> 00:59:51.900
vamos a definir una salida aunque todavía no conectado el componente define aquí dele un más

00:59:51.900 --> 01:00:01.820
aquí llame aquí la salida va a colocar salida on the record con número de fila

01:00:04.320 --> 01:00:09.740
he cambiado un poco el orden de la de hacer las cosas quizá de pronto te gusta más esta manera

01:00:11.980 --> 01:00:18.220
ok y te aparece este señor que está aquí espándalo verticalmente creo que bueno mandará

01:00:18.220 --> 01:00:23.540
row number y ahora creo que para espandirlo verticalmente tengo que mandar no sé me parece

01:00:23.540 --> 01:00:31.540
que hay veces que funciona o no y mando estos tres dos elementos acá quedaría row number

01:00:31.540 --> 01:00:41.600
product line y total le damos ok dese cuenta que el tema que estaba libre no está no estaba

01:00:41.600 --> 01:00:46.280
conectado con nadie ahora vamos a conectar el tema con este filter row dale clic derecho

01:00:46.280 --> 01:00:52.460
por favor fila y le aparece la salida que ya configuramos anteriormente como ya la habíamos

01:00:52.460 --> 01:01:01.600
configurado con esa salida y lo conecta con el te filtró diferente forma de hacer lo mismo

01:01:01.600 --> 01:01:08.080
ya casi por último vamos a configurar el te filtró este te filtró no sé no se configura

01:01:08.080 --> 01:01:12.700
a diferencia del tema porque el tema lo configure por codificación en yaba acá

01:01:12.700 --> 01:01:18.220
confesión del componente entonces aquí tengo las columnas aquí tengo si tengo varias columnas

01:01:18.220 --> 01:01:23.260
las puedo unir con y o con or en este caso solamente va a tener una condición vamos a agregar

01:01:23.260 --> 01:01:30.160
aquí un más aquí en la condición del filter row en esta función no le voy a agregar aquí

01:01:30.160 --> 01:01:36.920
funciones que pueda aplicar a los números no voy a aplicar ninguna función y voy a buscar

01:01:36.920 --> 01:01:44.760
un operador que sea en este caso menor que perdón menor o igual que es el último que

01:01:44.760 --> 01:01:54.880
está ahí menor o igual a 10 menor o igual a 10 conecte el te filter row ya y aquí le va a

01:01:54.880 --> 01:01:59.540
aparecer con te filter row tengo algo interesante en que puedo escoger los elementos

01:01:59.540 --> 01:02:04.040
que filtro y los elementos que rechazo en este caso quiero los elementos filtrados que

01:02:04.220 --> 01:02:10.500
a este archivo de acá al te que aquí me equivoqué aquí no es un te filter no te

01:02:10.500 --> 01:02:17.100
file input es un te file output porque de salida que ven aquí borre el te file input y

01:02:17.100 --> 01:02:29.440
cambielo por te file output delimited ahora sí te file output delimited ahora si los

01:02:29.440 --> 01:02:36.420
filtrados lo manda al te file output delimited vamos al te file output delimited y vamos a hacer

01:02:36.420 --> 01:02:40.600
el mismo truco que hicimos allá con el con el cambio de nombre vamos a buscar un

01:02:40.600 --> 01:02:45.460
archivo que esté en la ruta que queramos es decir vamos a mandarlo a temporal voy a coger

01:02:45.460 --> 01:02:52.080
cualquier archivo que está aquí y le voy a cambiar el nombre le dejo la extensión csv y

01:02:52.100 --> 01:03:00.140
le digo aquí entonces productos donde record menos donde record vendidos

01:03:03.640 --> 01:03:06.100
termina configurando aquí dígale que incluye el header

01:03:08.140 --> 01:03:12.860
si no le digo en añadir significa de cada vez que lo ejecute va a sobre escribir y

01:03:12.860 --> 01:03:19.260
voy a hacer en el avance setting aquí puede cambiar la codificación del archivo está

01:03:19.260 --> 01:03:24.940
normalmente pero me interesa aquí está por defecto un truss que está señalado por defecto

01:03:26.280 --> 01:03:32.520
truss anero se lanza un error si ya existe quítele por favor ese ese chulito para

01:03:32.520 --> 01:03:35.220
poder ejecutarlo n veces lo que hace es sobre escribirlo

01:03:37.320 --> 01:03:41.060
bueno vamos a ver si tenemos algún error vamos a ejecutarlo para ver voy a intentar

01:03:41.060 --> 01:03:46.680
ejecutarlo a ver si no sale ningún error bueno parece que está empezando está leyendo

01:03:46.680 --> 01:03:52.400
bueno aquí no hubo ningún error al parecer lo raro fue que

01:03:55.520 --> 01:04:00.280
lo único malo es que el tema el filtro que coloqué nada más yo sé registros

01:04:01.320 --> 01:04:08.700
el filtro que me coloqué hay mil hay mil registros el filtro de sacar por por hombre

01:04:08.700 --> 01:04:15.800
y por por yangon y género y mail nada más me da

01:04:16.900 --> 01:04:26.140
179 después que lo lo lo como es que es lo lo agrupo 6 hagamos lo siguiente saquemos nada

01:04:26.140 --> 01:04:29.460
más en el te filter row para ver que funcione saque nada más los tres primeros

01:04:30.580 --> 01:04:35.180
cambia el te filter row por 10 cambia lo menor o igual a 3 para ver si me está

01:04:35.180 --> 01:04:40.940
sirviendo el filtro vamos a ejecutar nuevamente a ver y debería nada más al final salir 3

01:04:42.280 --> 01:04:43.540
parece si está funcionando

01:04:46.400 --> 01:04:53.900
y perfecto si funciona el filtro 3 voy a ver la salida entonces para ver cómo quedó sería en temporal

01:04:53.900 --> 01:05:04.900
lo que sería cómo lo llamé lo llamé fue produce menos vendidos editar

01:05:07.760 --> 01:05:15.160
ahí está product line total hagamos algo vamos a quitar ese ese round number porque

01:05:15.160 --> 01:05:21.100
carece de sentido para que me quede un archivo mucho más limpio entonces para

01:05:21.100 --> 01:05:27.180
quitar ese round number de la salida hacemos lo siguiente entonces de que me desconectó

01:05:28.300 --> 01:05:33.920
es un momentico para quitar ese round number de ahí momento por favor como todos estos

01:05:33.920 --> 01:05:42.660
elementos de input y output tiene esquema voy al te file output voy al esquema vea que

01:05:42.660 --> 01:05:47.120
este esquema está en una posición diferente está en la parte de abajo voy aquí editar

01:05:47.120 --> 01:05:51.940
esquema y voy a quitar de la salida el round number que no me interesa y solo

01:05:51.940 --> 01:06:00.760
utilicé como comodín y nada más dejó product line y dejó total ok voy a ejecutar nuevamente

01:06:13.300 --> 01:06:17.780
Alejandro, tienes algún error que parece que vi que no sé si vuelve a ejecutar para ver

01:06:33.260 --> 01:06:41.200
perfecto aquí ahora sí ya solamente tengo las dos columnas que requiere entonces aquí

01:06:41.200 --> 01:06:47.260
me está diciendo que los productos que menos compran los hombres son accesorios de moda

01:06:48.420 --> 01:06:53.580
verdad de salud que belleza y el tercero que menos compra que es raro son accesorios

01:06:53.580 --> 01:06:58.420
electrónicos bueno ahí está no sé voy con usted Luis que tiene un error allá

01:07:02.680 --> 01:07:10.360
pero es un momento ahí listo normalmente cuando aparece esa ventana es por un error

01:07:11.220 --> 01:07:17.640
de compilación entonces dele ok un momento ahí dile ok para ubicar ese error de compilación

01:07:17.640 --> 01:07:24.620
vayas al co de el que está al lado del designer la parte esta que está aquí en el co

01:07:24.620 --> 01:07:29.340
este de aquí si es tan amable y hay varios puntos rojos vayas a los puntos rojos que

01:07:30.020 --> 01:07:36.680
directamente a los tres que están a eso que está ahí vamos a listo ahí si quieres saber el error

01:07:36.680 --> 01:07:42.140
que le está marcando del lado izquierdo si se da cuenta tiene el mismo rojo verdad dele click

01:07:42.140 --> 01:07:47.160
en el rojo del lado izquierdo y dice exactamente le hice el error le en el rojo

01:07:47.160 --> 01:07:52.620
del lado izquierdo le click ahí dice este método compare string no es aplicable argumento

01:07:52.620 --> 01:07:57.860
entero vamos a ver listo hay un problema de formato bueno se vamos al designer ahora vayas

01:07:57.860 --> 01:08:04.860
al tema el problema del siguiente si se da cuenta el número de secuencia usted lo mandó

01:08:04.860 --> 01:08:13.000
de tipo string entonces cambia el tipo aquí en la expresión de la variable a entero y hay

01:08:13.000 --> 01:08:16.800
una particularidad que cuando cambia aquí no me cambia hacia adelante como algunos casos

01:08:16.800 --> 01:08:23.300
dele entera y vayase al round number ahora que está en la tabla del lado derecho no todavía

01:08:23.300 --> 01:08:29.620
falta corregir ahí vayas el tema porque se cuenta ahora que en la salida ese round number

01:08:29.620 --> 01:08:34.480
que tiene que ubíquelo en la parte de abajo cambio también a integer dele ok ahí vaya

01:08:34.480 --> 01:08:39.600
por favor ahora al te filter row un momento vayase a editar esquema y ahí la entrada tiene

01:08:39.600 --> 01:08:43.820
que estar entero round number entero listo perfecto ahora vuelve a ejecutar si está

01:08:43.820 --> 01:08:55.260
vamos a ver ah ok vayase al te show row el show row ese que está ahí

01:08:58.640 --> 01:09:04.700
vamos a ordenar hay errores le explico de por qué el error resulta que online es tipo

01:09:04.700 --> 01:09:10.340
string y usted la quiere ordenar como si fuera numérico entonces ese es el error ahí lo

01:09:10.480 --> 01:09:15.120
podemos corregir nada más cambiando string si usted quiere cambie el tipo de datos perdón

01:09:17.600 --> 01:09:21.980
alfanumérico alfanumérico y ejecute ese es el error que le está apareciendo vuelve a ejecutar

01:09:21.980 --> 01:09:28.160
para ver ah perdón dele enter a veces a veces pasa que no le toma entra nuevamente el

01:09:28.160 --> 01:09:32.660
te show row para ese tomó el cambio así lo tomó ejecute nuevamente para ver ahí sale

01:09:32.660 --> 01:09:38.020
error cuando lo que pasa es que él intenta hacer cuando es numérico como que hace un

01:09:38.020 --> 01:09:42.140
algoritmo especial para ser lo más eficiente del ordenamiento entonces por eso que yo asumo

01:09:42.140 --> 01:09:50.880
que tiene que haber coincidencia ahora sí ahora sí está bueno por favor vamos yo no terminamos

01:09:50.880 --> 01:09:54.540
este templo mañana vamos a seguir con hay mañana hago el ejemplo de lo que quedé pendiente

01:09:54.540 --> 01:09:59.060
que no me alcancé que era la de las versiones en la versión en las versiones de un job

01:09:59.060 --> 01:10:06.100
mañana lo ejemplifico y puedo mostrar algunas cositas del talent studio entonces

01:10:06.100 --> 01:10:14.180
vamos a hacer lo siguiente cierre por favor el talent big data a cierre por ahí la ventana

01:10:14.760 --> 01:10:22.520
porque lo que más me interesa a mí ahora es la máquina virtual por favor que le de clic derecho

01:10:22.520 --> 01:10:32.860
y le de guardar no apagar sino guardar guardar perfecto y si son tan amables me apagan la

01:10:33.070 --> 01:10:42.930
máquina virtual bien antes de despedirme va a comentarle algo es costumbre por parte

01:10:42.930 --> 01:10:49.010
de su empresa solicitan en que se haga una evaluación del curso entonces el día de mañana