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:03.560 --> 00:00:09.660
¿Verdad? Listo, sí, exactamente entonces. Ahora, aquí si deseas configuras el número

00:00:09.660 --> 00:00:13.920
de filas salientes, esto son pruebas de estrés, aquí colocarás un millón, diez millones

00:00:13.920 --> 00:00:18.380
lo que tú quieras para hacer la prueba de estrés. Y al final, si todo no te aparece,

00:00:18.560 --> 00:00:24.240
te debo quitar aquí el símbolo del warning, dale clic en ejecutar para ver si te ejecuta

00:00:24.240 --> 00:00:33.280
porque no estoy viendo tu máquina. Perfecto, listo. Ahora, y en el Tello Role, si después

00:00:33.280 --> 00:00:43.200
quieres cambiar la forma de presentación, le das ahí escuela que más te guste. Perfecto,

00:00:43.220 --> 00:00:47.440
si quieres seguimos entonces ya practicamos un poco más con el segundo yoke. El segundo

00:00:47.440 --> 00:00:57.420
yoke que hicimos fue de lectura de metadatas. Ok, entonces vamos a crear, si usted quiere

00:00:57.420 --> 00:01:01.700
cierra este señor para evitar problemas con que a veces me ejecuta el anterior, voy

00:01:01.700 --> 00:01:06.100
a cerrar este yoke que no lo voy a usar más. Y ahora lo que voy a hacer es que

00:01:06.100 --> 00:01:17.420
ahora en la carpeta que elegí, clic derecho, crear yoke. Vamos entonces, este yoke se

00:01:17.420 --> 00:01:30.640
llama metadata. El propósito del yoke, pues conectar a diferentes fuentes de datos. Si

00:01:30.640 --> 00:01:34.000
quiere, muévelo, simplemente para comenzarlo, pero no, no hay problema. Si lo vas a mover,

00:01:34.180 --> 00:01:39.340
tienes que cerrarlo del canvas y lo intentas mover para ver. Cierra, cierra porque

00:01:39.340 --> 00:01:50.040
si no lo bloquea. Arrastralo para ver, debería ser, casi no, si le deja, perfecto. Listo,

00:01:50.360 --> 00:02:02.020
perfecto, sigamos entonces. Creamos el nuevo yoke entonces, le damos aquí finish. Y

00:02:02.020 --> 00:02:06.500
la primera fuente de conexión va a ser hacia un archivo de tipo CSV, que es el

00:02:06.500 --> 00:02:12.220
archivo más usado para intercambio de datos entre diferentes empresas o lo que tú quieras,

00:02:12.340 --> 00:02:18.900
porque al final puedo hacer lo que yo quiera con un CSV. Listo, vaya a hacer la sección de

00:02:18.900 --> 00:02:22.940
metadata y lo primero que tienes que tener en cuenta cuando vas a definir una metadata es

00:02:22.940 --> 00:02:27.920
saber qué tipo de archivo es el que voy a leer. En este caso el archivo al ser CSV,

00:02:28.700 --> 00:02:33.940
los archivos CSV se leen en la revienta como archivos delimitados. Busca la sección que

00:02:35.000 --> 00:02:41.180
y en ese file delimited por favor dale clic derecho y le vas a decir que vas a crear,

00:02:41.400 --> 00:02:44.960
bueno si quieres creas un folder para que te organizes internamente ahí,

00:02:45.240 --> 00:02:50.120
pero para ser un poco más rápido vamos a generar directamente entonces un archivo delimitado.

00:02:55.700 --> 00:03:03.500
En esta sección no puedes, las rutas tienen que ser absolutas, no puedes definir rutas

00:03:03.500 --> 00:03:10.180
relativas o usar contextos. Los contextos lo usas cuando usas este elemento dentro de un job.

00:03:11.160 --> 00:03:16.580
Entonces el nombre lo vamos a llamar géneros, particularmente pues yo lo voy a llamar géneros

00:03:16.580 --> 00:03:25.660
1 porque ya tenía un géneros. Propósito, conectar a la fuente de datos de los géneros

00:03:26.760 --> 00:03:35.320
música. Ya recordará que esto es ya pues aquí en un poco más académico pero ya en un ambiente

00:03:35.320 --> 00:03:39.680
más de proyectos reales pues tendría que darle un contexto diferente al propósito de descripción,

00:03:40.160 --> 00:03:45.940
muy importante para poder hacer depuración y recordar qué hace cada job. Listo, le damos

00:03:46.120 --> 00:03:57.080
entonces, dígame, ah listo, ahí uso un componente diferente, ahí no podría hacerlo de esta forma,

00:03:57.520 --> 00:04:01.200
me tocaría, es una interesante pregunta que esa parte de S3 la voy a hacer con Big Data,

00:04:02.080 --> 00:04:08.260
entonces, pero le adelanto un poco, me tocaría coger un componente llamado TS3 Connection y

00:04:08.260 --> 00:04:12.240
me conecto al S3 y saco los archivos de ese componente, pero no lo podía hacer con

00:04:12.240 --> 00:04:19.360
metadata de este lado. Sí, exactamente, exactamente, al final me tocaría, no podía hacerlo de esta

00:04:19.360 --> 00:04:25.360
forma, me tocaría hacerlo entonces con un componente ya de la tal de componentes llamado

00:04:25.360 --> 00:04:30.360
TS3 Connection, pero eso lo vamos a hacer para la parte de Big Data, para tenerlo presente

00:04:30.360 --> 00:04:34.540
ahí, que seguramente lo va a usar mucho para conectarse por ejemplo a su repositorio que

00:04:34.540 --> 00:04:39.240
tenga en Azure, que creo que usted tiene muchas cosas en Azure, pero bueno, al final

00:04:39.240 --> 00:04:44.320
no se podría hacer de este lado, de esta manera, esta manera estática, pues digamos eso. Ah,

00:04:44.360 --> 00:04:48.860
también entonces, podía hacer un componente TS3 Connection y se conecta ya, no hay problema,

00:04:50.140 --> 00:04:55.340
pero de esta manera estática no podría. Listo, entonces sigamos, vamos a lo siguiente,

00:04:56.220 --> 00:05:03.440
vamos a, vaya a donde dice Browse, y por defecto en la carpeta, en el desktop,

00:05:03.580 --> 00:05:07.800
en el escritorio de su equipo, va a encontrar una carpeta que se llama Datacert.

00:05:10.520 --> 00:05:17.800
Datacert, CSV, y entre la carpeta CSV, y escoja el que se llama Genre CSV, por favor.

00:05:19.080 --> 00:05:25.160
Debe tener en cuenta en que por defecto el filta por CSV, pero quizás usted tenga un punto

00:05:25.160 --> 00:05:31.500
CSV con extensión TXT, al final la herramienta le permite leer el archivo siempre y cuando

00:05:31.500 --> 00:05:36.160
esté en el formato, no le importa la extensión, aquí es porque por defecto el explorador de

00:05:37.260 --> 00:05:46.960
archivos tiene un filtro para el CSV. Dele Open aquí y le había dicho, dígame, no podría serlo

00:05:46.960 --> 00:05:51.240
igual, no hay ningún problema, no hay ningún problema, no hay ningún problema, buena

00:05:51.240 --> 00:05:55.920
pregunta, no hay ningún problema. Este formato que está aquí le decía que algunos sistemas

00:05:55.920 --> 00:06:05.080
operativos diferencian el carácter de separación, de tabulación y de salto de línea, pero en el

00:06:05.080 --> 00:06:12.120
mismo carácter es para salto de línea y tabulación. La única diferencia puede ser con más,

00:06:12.280 --> 00:06:17.500
significa en que si coloco formato Unix y formato Windows, me va a funcionar para este

00:06:17.500 --> 00:06:24.300
caso en particular. Listo, dele aquí entonces este preview que está aquí, recordará que

00:06:24.300 --> 00:06:27.440
aquí lo que va a guardar son metadata y aquí lo que le va a mostrar, esto no se guarda en

00:06:27.440 --> 00:06:32.380
ninguna parte, simplemente para que usted vea por lo menos ahí 50 archivos como tal,

00:06:33.100 --> 00:06:40.020
que está la configuración. Dela aquí, Next por favor, y aquí sí viene la configuración de

00:06:40.020 --> 00:06:45.880
este archivo. Next por favor. Primero que les dije, el encoding. Partiendo de que el idioma

00:06:45.880 --> 00:06:50.460
que tiene sus datos, su base de datos, sus archivos en español, lo que te recomiendo es

00:06:50.460 --> 00:06:57.040
que uses UTF-8. No te recomiendo que uses ASCII, ya si es inglés te recomiendo un ISO,

00:06:57.040 --> 00:07:03.320
o en su efecto un ANSI, pero en este caso si vas a guardar elemento en español ve a la asegura

00:07:03.320 --> 00:07:12.020
y escoge entonces como elemento de codificación UTF-8. Eso te va a asegurar que las tildes y

00:07:12.020 --> 00:07:16.220
las señas que son propias de nuestro idioma, no vas a tener problemas con ellas. Ahora viene

00:07:16.220 --> 00:07:22.320
el carácter de separación. Este carácter de separación viene en unos por defecto,

00:07:22.320 --> 00:07:28.140
que son punto y coma, coma, tabulación. Por ejemplo, si usted quiere Pipe y este Pipe no

00:07:28.140 --> 00:07:35.940
aparece aquí, entonces haz lo siguiente. Escoge, como usaste UTF-8K, escoge Custom UTF-8. No la

00:07:35.940 --> 00:07:40.720
gusta ya porque al fin y al cabo este es un poco diferente. No tiene el carácter escomas,

00:07:40.960 --> 00:07:45.720
pero si ya es algo diferente te vas a Custom y aquí colocas el carácter que tú quieras,

00:07:45.830 --> 00:07:52.870
puede ser desde un Pipe, un Arroba, lo que tú quieras. Pero como el carácter que tengo,

00:07:53.170 --> 00:07:58.010
pues me queda más fácil, está separado por coma, le voy a decir, oye, sepárate por coma.

00:07:59.550 --> 00:08:03.670
Pero si el carácter no aparece en ese combo vos, escoge la usión Custom. Aquí tienes

00:08:03.670 --> 00:08:08.770
el row separator que al fin y al cabo está haciendo Slash N, que es el carácter de

00:08:08.770 --> 00:08:14.070
tabulación por defecto que tiene 11 Units y usa Windows, o sea que eso no lo muevo.

00:08:14.070 --> 00:08:20.710
Y esta parte, ojo a lo siguiente, esta parte lo vas a mover siempre y cuando tengas encerrado

00:08:20.710 --> 00:08:26.990
en, tengas encerrado una columna entre comillas simple o entre comillas doble.

00:08:28.010 --> 00:08:32.230
Esto te lo había mostrado, pero te recuerdo esta parte. Mira lo siguiente. Yo tengo

00:08:32.230 --> 00:08:37.550
esta parte, tengo por ejemplo, te muestro de este lado, un momento ya va. Tú tienes lo

00:08:37.750 --> 00:08:45.990
siguiente. Tienes identificador y tienes nombre. Uno y tienes, por ejemplo, el nombre.

00:08:48.030 --> 00:08:57.630
Yo, coma, me llamo, yo, coma, me llamo. Tienes por acá un dos que de pronto lo tienes acá,

00:08:57.830 --> 00:09:04.210
como Juan. Entonces, si tienes columnas que están encerradas entre comillas dobles,

00:09:04.210 --> 00:09:10.690
comillas simple, tienes que hacer la configuración esta que está aquí. ¿Cuál configuración?

00:09:10.970 --> 00:09:19.190
Cambiar esta configuración que tengo, perdón, aquí. Decirle CSV y le dice el carácter de

00:09:19.190 --> 00:09:26.510
separación, perdón, que está encerrado. ¿Por qué? Porque si eso no lo haces y lo

00:09:26.510 --> 00:09:31.150
dejas delimited, esta primera columna que está aquí, cuando la vaya a leer, va a leer

00:09:31.150 --> 00:09:38.170
tres columnas. Aquí te leería tres columnas. La primera columna que sería el uno, la

00:09:38.170 --> 00:09:45.510
segunda columna que sería comillas, yo, coma, y la tercera columna que sería un me llamo.

00:09:47.610 --> 00:09:51.530
Así, me llamo. Entonces, eso es para que lo tengas en cuenta. Simplemente cuando

00:09:51.530 --> 00:09:56.910
tengas CSV que tenga una columna que está encerrada con un carácter, ya sea carácter

00:09:56.910 --> 00:10:03.170
simple o comilla doble, el que tú quieras. Para este caso es muy imparticular. Este archivo no

00:10:03.170 --> 00:10:08.210
tiene esa configuración, por lo tanto, carece sentido que la haga. Ahora, si la columna,

00:10:08.230 --> 00:10:13.910
si el archivo tiene encabezado, puedes configurarlo aquí directamente, le das click aquí. Y para ver

00:10:13.910 --> 00:10:19.190
la configuración de todo lo que has hecho, dale refresh preview y debería mostrar el

00:10:19.190 --> 00:10:28.970
archivo correctamente. Listo, buena pregunta. Aquí lo haría con el custom y podría hacer

00:10:28.970 --> 00:10:35.390
lo siguiente, arroba, colocas lo que tú quieras acá, arroba, pipe, lo que tú quieras aquí.

00:10:36.230 --> 00:10:40.590
O sea, aquí colocas los caracteres de separación que tú desees, pero tendría que hacerlo como

00:10:40.590 --> 00:10:48.150
custom. Y este custom, si tienes UTF-8 acá, usa UTF-8 acá por algún problema que puedas tener.

00:10:49.250 --> 00:10:52.990
De pronto algún carácter especial ahí raro o extraño. Pero bueno, si,

00:10:52.990 --> 00:10:58.590
efectivamente lo puedes hacer. Entonces aquí dejo la coma que estaba anteriormente. Y por defecto

00:10:58.590 --> 00:11:02.770
se cuenta que cuando configura un encabezado, él toma por referencia que el encabezado va a

00:11:02.770 --> 00:11:07.610
ser la primera fila. Si tu encabezado es la segunda, tercera, cuarta fila, entonces cambias

00:11:07.610 --> 00:11:14.230
al número que tú quieres. Ya lo demás son configuración si va a tener un footer y segundo

00:11:14.230 --> 00:11:18.850
si vas a tener en cuenta las filas que están vacías, que de pronto te pueden causar

00:11:18.850 --> 00:11:24.630
un error. Y por último, que es muy raro si es a nivel de producción, pero si a nivel de testing,

00:11:25.310 --> 00:11:30.010
es que tú chulees esta parte del límite y especifices cuántas columnas máximas deseas

00:11:30.010 --> 00:11:36.070
sacar de esa entrada. Si coloco 5, solamente en otra 5 de las 50 que están ahí. Entonces,

00:11:36.670 --> 00:11:40.830
esta parte no la tengas en cuenta, simplemente si en algún momento te toca configurar para

00:11:40.830 --> 00:11:44.850
testing, pues lo podrías hacer. Aunque te recomendaría que lo hicieras en otra parte,

00:11:44.850 --> 00:11:58.790
ya te digo dónde. Listo, entonces aquí le damos Next. Aquí te da la configuración

00:11:58.790 --> 00:12:04.770
final del metadata. Aquí lo recomendable sería el tipo de datos, pues dependiendo

00:12:04.770 --> 00:12:08.610
de lo que vayas a hacer, lo puedes cambiar aquí a lo que tú quieras. Si deseas,

00:12:08.750 --> 00:12:13.610
puedes cambiar por ejemplo los nombres de encabezados de tu metadata, cambiar

00:12:13.610 --> 00:12:21.710
este Genre ID por ejemplo a Identificador en español y el Name lo cambias entonces a nombre

00:12:21.710 --> 00:12:27.510
en español, si es lo que deseas. Si das cuenta, este menú se parece mucho al de Role Generator.

00:12:27.650 --> 00:12:31.970
Aquí puedes cambiar el orden de las columnas, pero si cambias el orden de las columnas,

00:12:32.350 --> 00:12:37.610
la referencia la tienes por posición. Es decir, no lo hagas allá. Si yo cambio este

00:12:38.210 --> 00:12:44.750
Name, no significa que él me va a cambiar, va a asociar el Name que entra con el nombre

00:12:44.750 --> 00:12:49.590
está acá. Él asocia que la primera columna va a llamar nombre. Entonces no es recomendable

00:12:49.590 --> 00:12:54.570
que le cambies acá la estructura como está porque él lo toma a cada columna por posición.

00:12:56.130 --> 00:13:00.490
Si podías agregar elementos y eliminar si tú quieres, ya eso depende de tu configuración,

00:13:00.490 --> 00:13:04.690
pero para esta parte inicial dejémoslo entonces nada más en el cambio de columnas

00:13:04.690 --> 00:13:11.110
en el mismo orden en que están. Aquí le doy Finish y te debe aparecer entonces el

00:13:11.110 --> 00:13:20.630
metadata generado aquí en File delimited. Podrías ver esa estructura expandiendo la

00:13:20.630 --> 00:13:26.130
configuración que acabas de hacer. Ahí puedes ver la estructura. Estos metadatos para

00:13:26.130 --> 00:13:34.670
adelantarme son lo que llaman metadatos de operación, que lo que definen es a

00:13:35.350 --> 00:13:40.310
Para usar esto entonces ¿cómo hacemos? Muy parecido a como hice con los componentes.

00:13:40.710 --> 00:13:48.250
Selecciona el archivo que quieres utilizar de metadata, le das click y ahora click sostenido,

00:13:48.430 --> 00:13:55.790
lo sueltas en el canvas y te van a aparecer n opciones de componentes para eso. Por defecto,

00:13:57.590 --> 00:14:02.590
la primera elemento que toma él es en la mayor parte de los casos el componente

00:14:03.550 --> 00:14:09.170
es más indicado para que lo escojas. Por defecto me aparece de File Input delimited,

00:14:09.510 --> 00:14:20.110
le doy entonces aquí OK. Todos los componentes de talent te permiten configurarlo. Si das

00:14:20.110 --> 00:14:26.210
doble click aquí en géneros, entras a la pestaña de configuración del componente,

00:14:26.210 --> 00:14:35.490
doble click. Aquí hay muchos elementos. Esta configuración viene de la configuración que

00:14:35.490 --> 00:14:40.310
hiciste en el metadata y analiza que aquí nuevamente tienes un hidre que lo puedes

00:14:40.310 --> 00:14:46.570
cambiar acá, un footer que lo puedes cambiar acá y también tienes un limit. Decir que si

00:14:46.570 --> 00:14:52.210
lo hago a nivel de este archivo, solamente se aplica para este job, pero no se aplica

00:14:52.210 --> 00:14:59.590
para el metadata. Esta sería una configuración particular y esta sería la configuración general.

00:15:01.010 --> 00:15:06.270
Dejemos el limit quieto por el momento y lo podemos usar más adelante. Vamos a mostrar

00:15:06.270 --> 00:15:11.050
entonces el contenido. Para este contenido vamos a agregar un componente que va a usar mucho

00:15:11.050 --> 00:15:22.190
para poder hacer entonces tus depuraciones que se llama el Telorow. Ya entonces empiezas a

00:15:22.190 --> 00:15:30.210
Y ahora conectas la entrada de la forma en que más te gustó a ti. La entrada con la salida.

00:15:30.530 --> 00:15:35.170
Yo particularmente no sé por qué me gusta más con el click. Click derecho en el centro del

00:15:35.650 --> 00:15:42.590
componente, le doy row, escojo main y después te explico los demás elementos y conecto

00:15:42.590 --> 00:15:52.170
entonces lo suelto en todo el centro del telorow. Listo, perfecto. Lo hago nuevamente.

00:15:53.250 --> 00:15:58.730
Vaya forma de hacerlo. Una forma es que lo busques en el canva. Aquí en cualquier posición del

00:15:58.730 --> 00:16:08.750
canva escribes T-LOCK y te va a aparecer T-LOCK y dale click si te apareció el telorow.

00:16:10.830 --> 00:16:16.090
Bueno, doble click, perdón, doble click. Si te apareció, listo, perfecto. Acto seguido

00:16:16.090 --> 00:16:23.390
Por favor entonces conecta la entrada con el telorow. Para conectarlo tiene varias formas.

00:16:23.610 --> 00:16:29.370
O le das click en el centro y escoge la flechita naranja y la sueltas acá. O en su defecto le

00:16:29.370 --> 00:16:35.370
da click derecho en el centro, escoge row y hace una conexión principal y la sueltas en

00:16:35.370 --> 00:16:40.610
el centro del telorow. Ahí puedes tenerlo, si te queda más o menos así que puede suceder.

00:16:41.670 --> 00:16:47.090
Aquí puedes tener un problema de error de refresco de la interfaz a veces, pasa. Es decir,

00:16:47.150 --> 00:16:53.130
más o menos tú me dices lo siguiente, main y lo sueltas, no allá, suelta aquí. Sí, más o menos la idea, ¿verdad?

00:16:55.010 --> 00:17:04.690
Sí, me escuchas. Bueno, aquí tiene varias formas. O tú lo haces en un telorow nuevo o te

00:17:04.690 --> 00:17:09.490
queda esa flechita ahí que no hace nada, entonces le das escape. Si la flecha te queda

00:17:09.490 --> 00:17:13.830
aquí que te puede quedar, una flecha y dice, pero esa flecha no conecta con nadie, es un problema

00:17:14.730 --> 00:17:19.970
de actualización de la UI del canvas, esa que tienes ahí. Entonces si la flecha te queda sin

00:17:19.970 --> 00:17:26.790
conexión, lo más recomendable es que haga la típica del ingeniero. Cierres el job y lo

00:17:26.790 --> 00:17:30.670
vuelvas a abrir y ya esa flecha que estaba suelta no te aparece. Esto es un problema

00:17:30.670 --> 00:17:35.830
de actualización de la interfaz gráfica. Listo, era este, perdón, era este de acá.

00:17:39.790 --> 00:17:47.530
Entonces al final quito aquí, row, main y lo suelto acá. Y ahora, ya esto por defecto,

00:17:47.730 --> 00:17:52.510
la entrada de aquí debería corresponder con la entrada de esta señora, perdón,

00:17:52.590 --> 00:17:55.050
la salida aquí debería corresponder con la entrada de esta señora. Si quieres,

00:17:55.190 --> 00:18:01.670
ve a telorow y vas aquí a editar esquema y vas a ver entonces que la salida que sale

00:18:01.670 --> 00:18:09.090
del test file, del test file del limited, corresponde con la entrada del telorow. Ya

00:18:09.090 --> 00:18:13.190
esto por costumbre, ya eso te va a funcionar perfectamente, ya yo creo que no siempre hay

00:18:13.190 --> 00:18:18.730
que revisar eso, hay que revisarlo si hay un error, pero es para que tengas en cuenta

00:18:18.730 --> 00:18:24.130
cómo es el modelo de entrada y salida que tiene. Ya esto lo vamos a ver ya simplemente

00:18:24.130 --> 00:18:30.590
cuando tengamos un error. Entonces ya esto lo vi y procedo entonces a la ejecución.

00:18:35.030 --> 00:18:41.090
Y debería aparecer entonces los datos que están contenidos, en este caso en el archivo

00:18:41.090 --> 00:18:44.790
csv. Varias formas de hacerlo, la primera forma y la más fácil,

00:18:45.530 --> 00:18:52.310
siempre ahí de arriba exactamente, el verdecito. Y eso no sé si los datos o la forma.

00:18:57.530 --> 00:19:03.150
Ok, interesante, vamos a ver si de quizás, ¿Quién me habla para revisar? Interesante.

00:19:03.370 --> 00:19:06.230
Vamos a ver Mauricio entonces, interesante, vamos a ver qué pasó.

00:19:06.470 --> 00:19:11.350
Ah, no, ahí tienes dos columnas, date cuenta que el separador es un pipe.

00:19:12.350 --> 00:19:14.930
Haz lo siguiente, vete a tu telorow para cambiar la vista,

00:19:15.170 --> 00:19:17.050
vete a tu telorow, por favor, dale doble clic en el centro,

00:19:18.530 --> 00:19:23.830
en el telorow, dale doble clic. Mira que el carácter de separación de campos,

00:19:23.930 --> 00:19:28.430
ahí está, separador de campo, un pipe, ¿Verdad? Cambia, no, cambia mejor,

00:19:28.510 --> 00:19:32.490
de básico a table, lo tienes en la parte de arriba, a table. Y ejecuta nuevamente para ver.

00:19:33.810 --> 00:19:38.050
Ah, se nos olvidó una configuración que tenía. Qué bien que me haya acordado.

00:19:38.110 --> 00:19:40.730
Ahí tienes, lo que hace es que de pronto la forma en que se ve eso.

00:19:42.370 --> 00:19:46.850
Que venga, aquí se me olvidó una configuración, aunque no hay que

00:19:46.850 --> 00:19:54.210
reiniciar afortunadamente, que es el autosafe. Aclaro, que cuando tú haces un cambio y

00:19:54.210 --> 00:19:58.130
ejecutas el jockel, se guarda. Pero quizás todavía no ha ejecutado el jockel,

00:19:58.170 --> 00:20:00.410
entonces para evitar algún problema de energía o algún otro estilo,

00:20:00.530 --> 00:20:04.450
si me había escapado, vete a la ventana, nuevamente, preferencias,

00:20:04.450 --> 00:20:11.450
la pronunciión de Mauricio. Vete a windows, ventana, preferencias y

00:20:11.450 --> 00:20:19.570
escribe la palabra autosafe. Te va a aparecer algo ahí, autosafe, dale click en autosafe.

00:20:21.690 --> 00:20:27.550
Habilitas, le das click al combo para habilitar la configuración personalizada y cambias el 20

00:20:27.550 --> 00:20:31.030
a 5, significa que cada 5 segundos va a guardar el jockel. No, en realidad no.

00:20:31.530 --> 00:20:38.990
El tiempo de respuesta para eso no. Este tiene 5 segundos. Si tú usas un ID tipo Visual Studio,

00:20:39.430 --> 00:20:44.570
Visual Studio se guarda cada vez que tú das una tecla. Cada vez que tú tecleas,

00:20:44.670 --> 00:20:49.790
se guarda automáticamente. El tiempo de respuesta, digamos, para afectar eso,

00:20:49.810 --> 00:20:52.670
tiene que ser un archivo muy, muy, muy grande y creo que un jocke no te

00:20:52.670 --> 00:20:58.190
va a generar tanto ese código tampoco tan grande. Bueno, y acabemos. Afectaría

00:20:58.190 --> 00:21:03.310
solamente en el diseño, en la ejecución del jocke, pues no afecta para nada. Listo,

00:21:03.470 --> 00:21:09.750
entonces, bueno, organiza tu jocke aquí, listo. Ahora, esto sí es vital que hagas

00:21:09.750 --> 00:21:16.150
documentación a nivel de qué es lo que hace cada componente de tu jocke. Y si te das cuenta,

00:21:16.370 --> 00:21:21.270
la flecha de conexión te aparece por defecto ROG1, ¿cierto? Esa es la defecto. Entonces,

00:21:21.810 --> 00:21:27.130
las flechas se van a llamar ROG1, ROG2 y eso de pronto no es tan diciente cuando tienes

00:21:27.130 --> 00:21:32.970
un proyecto. Para cambiar entonces el nombre de esa flecha y darle algo para que entiendan

00:21:32.970 --> 00:21:39.450
el flujo del proceso, ¿cómo se cambia ese nombre? Le das click en en ROG1, primero. Primero

00:21:39.450 --> 00:21:44.830
click en ROG1, donde es el nombre que quiero cambiar, click para seleccionar y después

00:21:44.830 --> 00:21:50.670
le das otra vez click para cambiar. No es doble click seguido, un click y después otro click.

00:21:52.230 --> 00:21:57.050
Y le llamo aquí entonces, aquí voy a colocar mostrar, no acepta espacio en blanco,

00:21:57.050 --> 00:22:04.750
voy a colocar mostrar on the record, géneros, enter y te debería cambiar el nombre. Ya no

00:22:04.750 --> 00:22:09.510
aparecería como ROG1, sino te debería aparecer como mostrar géneros. Entonces, de esa manera,

00:22:09.730 --> 00:22:14.570
tú puedes documentar un poco qué es lo que se hace en cada etapa de tu jocke. Entonces,

00:22:14.650 --> 00:22:21.410
nuevamente, se llamaba ROG1, ¿verdad? Dale click en ROG1, por favor. Primero click para

00:22:21.550 --> 00:22:27.150
seleccionar, click para seleccionar, un click. Después le das otra vez click para modificar.

00:22:29.150 --> 00:22:33.950
Y ahora, pues puedes borrar ahí y colocarle el nombre que tú deseas, mostrar, on the record,

00:22:35.290 --> 00:22:40.590
géneros. Nuevamente, y eso, dale click en ROG1, click, ROG1, click para seleccionarlo,

00:22:40.710 --> 00:22:46.270
después dale re-click. Otra vez click, listo, ahora sí, modifica ahí, borra y modifica

00:22:46.270 --> 00:22:50.590
el nombre que tú quieras. Si tú deseas, pues puedes documentar, otra forma de documentar

00:22:50.590 --> 00:22:58.110
entonces es que agregues notas. Vete a la paleta, por favor, o si deseas donde más te guste,

00:22:58.250 --> 00:23:05.970
o si quieres busca aquí la note en inglés, enter ahí. Y aquí puedes agregar, bueno, aquí

00:23:05.970 --> 00:23:14.090
le cambias el tamaño, muchas cosas aquí. El tamaño no me dejo aquí, bueno. Aquí cambias

00:23:14.090 --> 00:23:23.430
el texto, doble click, aquí click y nuevamente click. Y el texto aquí, por ejemplo, ejemplo

00:23:23.430 --> 00:23:37.090
metadata, metadata. Entonces puedes colocar notas, amplias aquí que no me dejó. Aquí

00:23:37.090 --> 00:23:47.570
no me está dejando cambiar, qué raro. No le agarro la puntita esta de la puntita. Aquí tendría

00:23:47.570 --> 00:23:52.970
que ampliarlo más, pero debería dejarlo aquí. Bueno, aquí me dejó. Bueno, ya me dejó, ya.

00:23:53.730 --> 00:23:57.050
Si a ese le das doble click, recuerda, para configurar cualquier componente en tal, le das

00:23:57.050 --> 00:24:06.450
doble click y te va a aparecer, bueno, no, este no, este le das el setting mejor porque

00:24:06.450 --> 00:24:13.210
parece, no sé, no me coge. Click derecho, setting. Y aquí puedes cambiar el tipo de letra,

00:24:13.450 --> 00:24:17.670
el color de fondo, etcétera, etcétera, etcétera. Aquí le va a cambiar este color

00:24:17.670 --> 00:24:30.210
de fondo, no sea un color verde aquí. Aquí opaco, opacidad, le cambio el color.

00:24:31.870 --> 00:24:37.170
Bueno, ya hay cambias. Bueno, eso es más que todo para poder documentar un poco más,

00:24:37.950 --> 00:24:42.010
tener algunos textos, algunos comentarios que tú quieras con respecto al yo. Sigamos,

00:24:42.130 --> 00:24:45.950
seguimos o hay dudas hasta el momento. Seguimos o espero un momento cualquier duda

00:24:45.950 --> 00:24:52.330
que tenga. Sigamos entonces con el siguiente ejemplo. Vamos a leer ahora un JSON. Entonces,

00:24:53.210 --> 00:24:57.730
listo. Entonces, lo primero, ya tú tienes que saber qué tipo de archivo es el que vas

00:24:57.730 --> 00:25:03.730
a leer. Como el archivo es un JSON, entonces busco para ver si existe en el metadata para

00:25:03.730 --> 00:25:12.010
poder leer un JSON. En este caso tengo entonces, no dice file JSON. Click derecho, se aplica

00:25:12.010 --> 00:25:20.150
lo mismo, create JSON. Este se va a llamar artistas. Yo voy a llamarlo uno porque

00:25:20.150 --> 00:25:32.570
ya tenía el que había creado el día de ayer. El propósito es conectar a la fuente

00:25:32.570 --> 00:25:47.490
de datos de artistas musicales. Y cuando tengas un JSON, un XML, la interfaz es

00:25:47.490 --> 00:25:55.570
muy parecida. Te va a preguntar si eso va a ser de entrada o de salida. De salida significa

00:25:55.570 --> 00:26:01.930
que vas a escribir en ese metadata. En este caso, esta entrada. Por lo tanto, la opción

00:26:01.930 --> 00:26:08.190
por defecto está en input. Lo dejo. Le doy aquí en next. Y aquí vuelve lo que le comentaba.

00:26:08.250 --> 00:26:14.150
Aquí hay dos lenguajes para leer el JSON. O tú lo haces con un lenguaje donde dice read by,

00:26:14.150 --> 00:26:22.410
o lo haces con un XPAT o lo haces con JSONPAT. Entonces, estas consultas no dependen de talent.

00:26:22.850 --> 00:26:29.690
Dependen netamente del lenguaje de consulta. Por recomendación, si es JSON, usa JSONPAT.

00:26:30.290 --> 00:26:36.870
Y si es XML, usa XPAT. Entonces dejamos por defecto JSONPAT. Ahora, buscamos,

00:26:36.870 --> 00:26:42.390
así como hicimos con el CSV, la ruta donde tengo el archivo. Voy aquí donde dice browse.

00:26:45.910 --> 00:26:52.650
Dataset. Existe una subcarpeta que se llama JSON. Y ahí escojo artistas.json. Y te aparece

00:26:52.650 --> 00:26:58.010
entonces, primero, la estructura de JSONPAT. Ese símbolo que aparece ahí, que es como si

00:26:58.010 --> 00:27:04.810
fuese un peso, significa que es el root. El root del JSON. Ese es el carácter por defecto

00:27:04.810 --> 00:27:09.950
que se usa JSONPAT. Y acto seguido te va a mostrar la estructura que tiene ese JSON.

00:27:09.950 --> 00:27:15.690
Si te das cuenta, en la estructura de JSON está diciendo, oye, hay un ítem que se llama data,

00:27:16.090 --> 00:27:20.110
pero ese data es un array. ¿Cómo sé que es un array? Porque me aparece entonces,

00:27:20.290 --> 00:27:25.830
me aparece el corchete, asterisco, cierra corchete. Y dentro de ese JSON array,

00:27:26.070 --> 00:27:31.070
cada ítem que tiene ese JSON array, vas a tener entonces dos columnas. Una que se llama

00:27:31.070 --> 00:27:35.790
artista y una que se llama nombre. Listo. Ahí te está mostrando la estructura. Dale next.

00:27:38.250 --> 00:27:43.250
Aquí mira lo siguiente. Aquí tienes que hacer una configuración que es exactamente igual en

00:27:43.250 --> 00:27:49.650
el XML, siendo que el lenguaje de consulta ya, por defecto, es XPAT. Tienes que definir el

00:27:49.650 --> 00:27:55.230
absoluto PAT de dónde vas a tomar la configuración de los datos. No lo hago usted,

00:27:55.470 --> 00:28:00.490
visualice nuevamente este ejemplo. Si yo uso que el PAT va a ser el root completo,

00:28:00.490 --> 00:28:09.330
el símbolo pesos, y suelto el data como archivo que voy a leer, significa que al final no me va,

00:28:09.570 --> 00:28:14.010
me va a sacar los datos como si fuese un string, partiendo del hecho en que eso es un array.

00:28:14.870 --> 00:28:20.770
Si doy aquí en refresh view, preview, perdón, ¿qué me va a hacer? Que ese array me lo va a

00:28:20.770 --> 00:28:26.290
tomar como si fuese un string y no te va a iterar. O sea, no te va a sacar los datos.

00:28:26.290 --> 00:28:36.170
Mira, aquí está el string. Esta fue la pregunta que me hizo alguien ayer con el tema. ¿Qué sentido

00:28:36.170 --> 00:28:41.910
tenía que ser un while en el tema? Entonces dice, de pronto tú tienes un dato en que te viene de

00:28:41.910 --> 00:28:46.830
esta forma, entonces ¿qué pasa? Tú lo puedes leer como si fuese un JSON en Java y lo iteras

00:28:46.830 --> 00:28:52.090
con un para. Entonces ahí no lo podía hacer. En ese caso, digamos, bueno, en ese caso tendría

00:28:52.090 --> 00:28:58.330
sentido usar un para. Bueno, pero entonces ¿cómo sería? Como yo quiero solo leer todos los

00:28:58.330 --> 00:29:03.830
ítems que están dentro del array, ahora mi absolute path va a ser el array. Entonces lo suelto

00:29:03.830 --> 00:29:11.850
aquí el array. Y ahora voy a borrar aquí con X. Voy a decir qué columnas quiero sacar de ese

00:29:11.850 --> 00:29:17.050
array. Entonces voy a sacar las dos columnas y la suelto de este lado. Y por favor le das

00:29:17.050 --> 00:29:29.330
un refresh preview. Oh, que esto que está aquí no tiene nada que ver con el talent, ni siquiera

00:29:29.330 --> 00:29:36.790
con Java, porque este es simplemente el lenguaje JSONPAC y XPAC. Listo, entonces dele por favor

00:29:36.790 --> 00:29:43.070
entonces en next. Aquí te aparece entonces, ahora sí, después que haces el next, te aparecen

00:29:43.070 --> 00:29:48.490
los metadatos que serían dos columnas, artist ID y name. Ya sabes que esto lo hicimos con el

00:29:48.490 --> 00:29:52.790
ejemplo pasado. Puedo cambiar el nombre, agregar elementos, pero para ser un poco más rápido

00:29:52.790 --> 00:30:00.290
dejemos los nombres que están por defecto y démosle finish entonces. Sigamos entonces.

00:30:00.470 --> 00:30:09.790
Ahora pues vamos a usar como entrada, vamos a leer los datos de ese JSON. Entonces voy por

00:30:10.410 --> 00:30:18.410
aquí, tomo como elemento lo que agregué ahora el archivo, lo selecciono y suelto de este lado.

00:30:23.190 --> 00:30:28.310
Como en cualquier herramienta DTL, independiente de la entrada, cuando todos están en el

00:30:28.310 --> 00:30:34.150
canvas del workflow, del job o del pipeline, todos se tratan igual. Significa que puedo usar

00:30:34.310 --> 00:30:41.630
cualquier componente para independiente de la entrada. Listo, vamos a hacer lo siguiente ahora.

00:30:42.290 --> 00:30:47.730
Muchas veces toca hacer filtros, entonces vamos a filtrar columnas. Para filtrar columnas lo

00:30:47.730 --> 00:30:53.070
podemos hacer de dos formas, o con un Te filter column o con un Te map. Vamos a usar

00:30:53.070 --> 00:30:58.490
el Te filter column simplemente para probar y practicar un poco más. Agrega, dígame,

00:30:58.490 --> 00:31:03.290
sí señor, sí señor, sí señor, es de input, es de input, sí señor. Listo, perfecto,

00:31:03.370 --> 00:31:11.590
gracias. Agrega un componente de tipo Te filter y escoge en este caso Te filter column.

00:31:16.190 --> 00:31:21.330
Y qué pena porque el día de ayer prácticamente lo perdimos, vamos a filtrar las filas entonces.

00:31:21.330 --> 00:31:27.290
Por favor, agrega otro componente que se llama Te filter row.

00:31:35.930 --> 00:31:43.710
Y vamos a visualizar y comprobar con un Te log row. El Te log row simplemente es para depurar.

00:31:43.810 --> 00:31:49.230
Normalmente tú lo llevas hacia una base de datos, llevas hacia un archivo XML,

00:31:49.230 --> 00:31:55.250
el que tú quieras. Dígame, es input. ¿Quién me habló? Vamos a ver que hay algunos que no estoy

00:31:55.250 --> 00:31:58.570
viendo Gerardo aquí en esta, me va a tocar hacerlo acá Gerardo, vamos a ver. Voy a hacerlo

00:31:58.570 --> 00:32:03.930
aquí desde cero momentos Gerardo para que te dé la cuenta. Tomate el artista verdad y lo sueltas de

00:32:03.930 --> 00:32:10.250
este lado. Listo, en este caso en la mayor parte de las veces él sabe cuál es el componente

00:32:10.250 --> 00:32:13.790
indicado. En este caso el componente indicado es el que está por defecto, Te file input

00:32:13.790 --> 00:32:22.470
te doy click aquí y te aparece acá. ¿Vas conmigo? Vamos a agregar entonces dos componentes más.

00:32:23.450 --> 00:32:33.090
Un Te filter column, entonces aquí escribes Te filter column y lo agregas. Agregas un Te filter row

00:32:35.650 --> 00:32:37.950
y terminas con un Te log row.

00:32:42.910 --> 00:32:47.870
Si deseas, puedes cambiar, perdón, qué pena que te interrumpí. ¿Qué me agites?

00:32:50.690 --> 00:32:55.730
Así, hasta ahí, hasta ahí, eso. Si ese app cambia el nombre de los componentes,

00:32:55.790 --> 00:33:02.470
aquí Te filter column 1, de la misma forma, le das click al label, nuevamente click y te

00:33:02.710 --> 00:33:09.310
va a aparecer y te va a colocar aquí en español. Filtrador columnas. Si deseas cambiar,

00:33:10.750 --> 00:33:15.690
entonces eso te puede dar mucha más documentación, entender entonces el flujo y esas cosas.

00:33:16.690 --> 00:33:21.970
Como mejor práctica, desde mi experiencia en desarrollo de TLS, tanto de integración de

00:33:21.970 --> 00:33:28.630
datos como BUS SD, creo que es mejor que antes de hacer todas las conexiones,

00:33:28.850 --> 00:33:32.850
si tienes la posibilidad de saber todos los componentes que vayas a agregar,

00:33:33.890 --> 00:33:38.770
entonces le agregas primero los componentes y después los unes. ¿Eso por qué? Porque cuando

00:33:38.770 --> 00:33:43.790
lo empiezas a unir, te puedes dar cuenta que te pudo faltar uno o de pronto la configuración

00:33:43.790 --> 00:33:48.930
en el orden lo empiezas a cambiar. Es como mejor práctica, no significa que lo debas hacer

00:33:48.930 --> 00:33:54.030
siempre así. Si tienes claro los componentes para resolver tu problema, la mejor es agregar

00:33:54.030 --> 00:33:58.250
todos los componentes y después los uno. Porque en esa unión te puedes dar cuenta que

00:33:58.250 --> 00:34:02.890
pudo haber algo que pudiste agregar, un paso anterior, mejorar la eficiencia, etcétera, etcétera.

00:34:04.410 --> 00:34:09.830
Listo, entonces ahora vamos a poder unir todos los elementos. Voy a unir el artista con el

00:34:09.830 --> 00:34:16.990
te filtrado de columnas. Voy a unir entonces el te filter column con el te filter row

00:34:17.790 --> 00:34:23.410
y el te filter row lo uno con el telor row. Como dato curioso de la herramienta,

00:34:23.410 --> 00:34:31.690
nota que hay una flecha de color verde que es la última que une el te filter row con

00:34:31.690 --> 00:34:40.710
telor row. Cambia de naranja a verde. Ese verde indica que es cuando se cumple una

00:34:41.590 --> 00:34:46.710
condición. El verde está indicando que ese componente puede sacar los que cumplen la

00:34:46.710 --> 00:34:52.310
condición y los que no cumplen la condición cuando está de color verde. Espero para que

00:34:52.310 --> 00:34:57.110
hagan las diferentes uniones entonces. A ver, lo que está diciendo es que en la entrada artista

00:34:57.110 --> 00:35:02.150
hay una modificación de las columnas y de esas columnas va a haber un filtrado de las

00:35:02.150 --> 00:35:07.750
filas que voy a mostrar. Y al final muestro con el telor row. Listo, sigo entonces.

00:35:07.990 --> 00:35:15.270
Ajá, el telor row es para depurar. Al final puede irte hacia una tabla,

00:35:15.410 --> 00:35:20.210
una base de datos y puede irte hacia que crea un archivo nuevo. En este caso porque

00:35:20.210 --> 00:35:25.030
estamos depurando. Pero ya en un proyecto real seguramente lo vas a mandar a algo,

00:35:25.470 --> 00:35:30.010
a un data warehouse, data lake, donde tu quieras. Listo, entonces hagamos la configuración del

00:35:30.010 --> 00:35:36.270
te filter column. Entonces, dele doble clic y esta configuración es sencilla. Entonces,

00:35:36.590 --> 00:35:44.850
edita el esquema y solamente en la salida especifica las columnas que tu quieras.

00:35:44.930 --> 00:35:51.770
En este caso deseo nada más sacar name. Como hago? Bueno, diferente forma. Una forma es que

00:35:51.770 --> 00:35:58.630
selecione nada más aquí y le de con esta flechita acá. Y ahí vas a colocar en la salida las

00:35:58.630 --> 00:36:03.250
columnas que tu quieres nada más filtrar. Espero un momento a Liliana que estoy esperando

00:36:03.250 --> 00:36:09.030
conectar. Listo, Liliana por favor ahora vea el te filter column, o sea el segundo elemento

00:36:09.030 --> 00:36:12.650
y dale doble clic para configurar. Aquí para la configuración dale clic en editar esquema,

00:36:12.650 --> 00:36:18.530
clic en el botoncito editar esquema que está en la parte de abajo. Y acá en la salida solamente

00:36:18.530 --> 00:36:22.890
vas a especificar las columnas que quieres que muestre. Entonces, en este caso como nada

00:36:22.890 --> 00:36:29.030
vamos a sacar name, selecciona name y le das clic en la flechita de arriba. Y ahí hice el

00:36:29.030 --> 00:36:33.810
filtrado de columnas. Demos entonces aquí ok y configuremos. Aquí me pregunta si deseo

00:36:33.810 --> 00:36:39.390
propagar los cambios. Sí, efectivamente. Y acá en el te filter row vamos a configurarlo.

00:36:39.390 --> 00:36:45.630
Dele doble clic por favor en el te filter row. Vamos a configurar el te filter row. De doble

00:36:45.630 --> 00:36:49.590
clic en te filter row. Ya configuramos el te filter column, ahora vamos a configurar el te filter row.

00:36:50.730 --> 00:36:55.770
Ante una te falta pasar name, creo que pasaste ID, me parece, pasaste el name, no sé, no recuerdo, no veo bien ahí.

00:36:57.210 --> 00:37:01.990
Si pasaste ID, pasas el name, nada, es el name que tienes que pasar. Listo, entonces listo.

00:37:03.470 --> 00:37:11.970
Bien, sigamos entonces. Aquí la configuración es menos flexible porque es muy limitada. Lo que

00:37:11.970 --> 00:37:17.330
sí es que es un poco más sencilla de configurar, pero es muy limitada. Entonces, hagámoslo,

00:37:17.910 --> 00:37:22.370
para poder hacer entonces el filtro, especifica las columnas por las cuales tú

00:37:22.370 --> 00:37:29.010
quieres filtrar. Entonces vamos a darle clic aquí en más y te ve a aparecer las columnas

00:37:29.010 --> 00:37:34.190
que entran aquí en el te filter row. Por defecto nada más hay una. Solamente para que observe acá,

00:37:34.350 --> 00:37:39.930
no lo haga usted allá, no lo haga usted allá, mire lo siguiente. Parece que nada más tengo una

00:37:39.930 --> 00:37:44.390
columna, no lo haga usted allá, yo lo hago acá mejor. Voy a mandar esta columna acá, artista,

00:37:44.490 --> 00:37:51.850
no lo haga usted. Entonces, mire lo siguiente un momento. Si yo tengo aquí dos columnas,

00:37:52.590 --> 00:37:58.490
por ejemplo, en este caso tengo name y artista, ¿cómo hace él para saber si es un I o un O?

00:37:58.490 --> 00:38:05.290
Ese I o O lo hace aquí con este AND o OR cuando tiene más de una columna. Entonces tú tienes I,

00:38:05.290 --> 00:38:12.510
OR o como tú quieras. Ahora, si tienes tres columnas y las primeras van por un I y la segunda

00:38:12.510 --> 00:38:18.810
con un OR, no te sale. Es decir, no te sale con este componente. Ve lo siguiente, tengo

00:38:19.590 --> 00:38:30.270
columna A, AND, B, cierro paréntesis aquí, OR, C. Esa no te sale. Aquí no te sale con ese componente.

00:38:30.530 --> 00:38:34.550
Tendrías que hacerlo con un tema que es poco flexible. Entonces, dejo esto como estaba

00:38:34.550 --> 00:38:41.990
anteriormente, por favor. Era para mostrarle esa parte. Este artista lo elimino de aquí,

00:38:41.990 --> 00:39:00.050
OK. Y acá entonces tengo lo siguiente. Dígame. Ah, gracias por la pregunta. Sí,

00:39:00.050 --> 00:39:04.410
muy importante. Qué pena, se me ha olvidado. Esa exposición lo hace cuando es un archivo

00:39:04.410 --> 00:39:10.930
de entrada, un Teflinput, un tipo CSV o JSON, cuando tú defines la metadata. Pero

00:39:10.930 --> 00:39:16.110
cuando haces elementos de comparación con este caso, con este filter column, ahí se hace un

00:39:16.110 --> 00:39:20.670
mapeo por nombres. Es decir, que no hubiese afectado, en pocas palabras, tu pregunta.

00:39:21.290 --> 00:39:25.030
Porque el mapeo lo hace por nombre. Eso nada más se aplica cuando tengo los metadatas,

00:39:25.230 --> 00:39:27.870
para tenerlo en cuenta. Muchas gracias por la pregunta porque es sumamente importante.

00:39:28.770 --> 00:39:33.910
Entonces, vea lo siguiente. Aquí tienes input, aquí tienes función. Aquí las

00:39:33.910 --> 00:39:39.950
funciones son limitadas. Quizás hay funciones que no son las que están buscando.

00:39:39.950 --> 00:39:45.630
Típicamente esto es para igualdad. Para por si, digamos, cumple con una longitud. O en su

00:39:45.630 --> 00:39:50.530
efecto, lo máximo que podía hacer es un match. Y este match, al final lo que compara es un

00:39:50.530 --> 00:39:55.290
regex, una expresión regular. Entonces, si usted quiere, vamos a buscar todos los que empiecen

00:39:55.290 --> 00:40:05.050
por A. Como este es los que empiecen por A, por el carácter A, entonces tengo que colocar

00:40:05.050 --> 00:40:12.230
el símbolo de carácter de Java. O sea, carácter en Java es comilla simple. Esto es netamente Java,

00:40:12.610 --> 00:40:16.410
porque va a comparar por carácter. Si el primer carácter empieza por A. Aquí me mostraría

00:40:17.070 --> 00:40:23.690
todos los nombres que empiecen por A. Si quieres, agrega otra condición. Y qué pena,

00:40:23.970 --> 00:40:32.710
cámbiate de lower a uppercase, perdón, porque creo que empiezan en mayúscula. Cambia

00:40:32.710 --> 00:40:38.230
función de lower a uppercase, porque empiezan en mayúscula y Java es sensible. Y aquí voy a

00:40:38.230 --> 00:40:43.450
colocar la misma función uppercase y que me muestre lo que empiecen por R. No sé si habrá.

00:40:43.750 --> 00:40:50.070
Y cambio el AN, porque si dejo el AN, no va a haber ningún nombre que empiece por A y por R

00:40:50.070 --> 00:40:55.710
a la vez. Nunca va a haber. Cambio este A por OR. Aquí me mostraría los que empiezan

00:40:55.710 --> 00:41:02.910
por A o los que empiezan por R. Ya por costumbre, ya la herramienta la empiezas a entender,

00:41:04.090 --> 00:41:10.070
ya tuvo que haber sincronizado la entrada, la salida de este file row con el telorog. O sea,

00:41:10.170 --> 00:41:14.610
que no voy a buscar el esquema de telorog, porque ya sé que eso va a funcionar bien.

00:41:15.310 --> 00:41:21.650
Entonces, voy a ejecutar aquí. Bueno, aquí se me va a ejecutar los dos jobs. Por favor,

00:41:21.650 --> 00:41:31.790
ejecutalo ya. Ahí se ejecutaron los jobs y tuvo que haberte aparecido el primer job y después

00:41:31.790 --> 00:41:36.490
en el segundo job de ejecución, todos los nombres que empezaban por A o empezaban por

00:41:36.490 --> 00:41:41.770
R. Acá veo un error que tiene, creo que Alberto. Vamos a ver Alberto. Voy a ver tu

00:41:41.770 --> 00:41:45.710
error allá. Hay unas pantallas que no estoy viendo, me disculpo por eso. No sé por qué

00:41:45.710 --> 00:41:56.290
no las veo. Dale ok por favor en el error. Ok. Dale doble clic por favor. Ah, listo,

00:41:56.550 --> 00:42:01.950
porque ahí usaste Super Case y ahí lo que vas a hacer es una comparación de string.

00:42:04.510 --> 00:42:09.650
Alberto. Entonces, el problema no, ahí está bien. OperKeyFace está bien. El problema es el de

00:42:09.650 --> 00:42:17.350
abajo. OperKeyFace. Lo que pasa es que OperKeyFace compara con el primer carácter y OperKeyFace

00:42:17.350 --> 00:42:21.330
compara con los primeros caracteres. Entonces, tienes que mandar un string cuando es OperKeyFace.

00:42:21.350 --> 00:42:29.610
Dale enter. Dale ejecutar para ver. Ahí tienes. Listo. Por favor, si deseas que uno. Acá veo

00:42:29.610 --> 00:42:34.330
también que Yeshua tiene un error. Aclaro, ahora le pregunto a Ximena a ver qué pasa con.

00:42:36.410 --> 00:42:43.950
Yeshua, muéstrame por favor. Dale clic en ok. Doble clic en file row. Que es donde te

00:42:43.950 --> 00:42:48.870
marca el error. Y el problema es que es al revés. Como estás comparando con carácter la

00:42:48.870 --> 00:42:53.710
función OperKeyFace, entonces el carácter del value tiene que ser comilla simple y tienes

00:42:53.710 --> 00:42:58.730
comilla doble allá. O sea, sería cambia la comilla doble por comilla simple. Esto

00:42:58.730 --> 00:43:04.610
también te llama y la función como tal ejecuta para ver. Listo. Pero no te aparece.

00:43:05.930 --> 00:43:09.650
Muestra para ver el filtrado de columnas un momento. No te aparecieron datos. Date cuenta

00:43:09.650 --> 00:43:15.970
que te apareció 0. No, el problema lo tienes. Date cuenta que de entrada de artista a columna,

00:43:16.750 --> 00:43:22.350
importante para tener en cuenta, pasan 200 en 5 filas. En el filtrado van 200 en 5 filas,

00:43:22.350 --> 00:43:25.530
pero en el test filter row salen 0. Muéstrame nuevamente el test filter row. Ah,

00:43:25.530 --> 00:43:30.610
porque tienes an. El operador lógico tiene que ser or. Porque no va a haber ninguno que

00:43:30.610 --> 00:43:36.270
empiece por a y poner al mismo tiempo ejecutar. Ahora sí. Date cuenta que aquí le aparece

00:43:36.270 --> 00:43:43.290
entonces la entrada y cuántas filas van de salida. Solamente para que no se vaya a

00:43:43.290 --> 00:43:47.290
confundir un poquito con ese carácter simple, carácter doble. Lo que pasa es que la

00:43:47.480 --> 00:43:56.060
función esa que se llama oper, case, first, lo que hace es lo siguiente. Tú tienes una

00:43:56.060 --> 00:44:03.900
columna que se llama name y él saca un char of posición 0 y esto es un carácter. Entonces

00:44:03.900 --> 00:44:08.460
tienes que compararlo con comillas simple. Pero entonces mira el siguiente. No la gusta

00:44:08.460 --> 00:44:12.420
ella solamente para que entienda. Vamos a suponer que yo quisiera, yo quisiese

00:44:14.340 --> 00:44:22.800
sacar. Solamente el que se llama audio slate. Entonces para buscar uno específicamente voy

00:44:22.800 --> 00:44:29.740
a usar la función. Aquí voy a tener un problema. Porque no tengo una función. Bueno,

00:44:29.800 --> 00:44:32.860
eso lo hago después, porque aquí no tengo una función, porque no todos saben mayúsculas,

00:44:32.940 --> 00:44:42.400
pero que hay hacer una conversión extraño o hacer un match con un regex. Ese ejemplo lo

00:44:42.400 --> 00:44:49.200
hago. Sigo entonces. Si usted desea, por ejemplo, cuántos sub jobs hay aquí. Según

00:44:49.200 --> 00:44:54.520
lo que expliqué el día de ayer, hay dos sub jobs. Por defecto, la herramienta usa

00:44:54.520 --> 00:44:59.080
un solo hilo de ejecución. Por ende, ejecutaría en la mayor parte de los casos

00:44:59.080 --> 00:45:04.720
el primer sub job que fue el que creaste y después el segundo sub job. Si deseas

00:45:04.720 --> 00:45:10.020
solamente ejecutar un solo sub job, puedes irte al componente inicial de cada sub job,

00:45:10.020 --> 00:45:19.620
le das clic derecho y le dice que desactive el job entero. Desactivar world sub job. Y ahora

00:45:19.620 --> 00:45:24.780
desactiva y solamente ejecutaría el sub job que está activo. Eso simplemente para depurar,

00:45:26.120 --> 00:45:29.800
hacer algunas pruebas que tú quieras. Va a causar un error entonces en el momento de

00:45:29.800 --> 00:45:36.700
ejecutarlo. Ahora, sí, es importante que me recuerde, si se me olvida ese ejemplo,

00:45:36.700 --> 00:45:41.760
cómo hacemos cuando hay dependencia. Cuando tú quieres asegurar que necesariamente el primer

00:45:41.760 --> 00:45:46.100
sub job se ejecute y después el segundo sub job. Me recuerda eso, si se me olvida ese ejemplo.

00:45:46.740 --> 00:45:52.660
Va a hacer el favor. A veces uno con tanta cosa ahí se le olvida. Hagamos el otro ejemplo

00:45:52.660 --> 00:45:58.520
entonces que era con el xml. Muchas gracias. El xml. Entonces, ¿qué sería? Vamos a hacer

00:45:58.520 --> 00:46:04.400
entonces un metadata con xml. El mismo cuento entonces. Ya te empiezas a memorizar con la

00:46:04.400 --> 00:46:15.320
herramienta. Vete a file xml, clic derecho, créate xml aquí. Lo vamos a llamar empleados.

00:46:18.560 --> 00:46:21.840
Lo voy a llamar empleados uno porque ya tengo un empleado. Entonces, conecta

00:46:25.080 --> 00:46:33.320
con la fuente de datos de empleado. Listo, ya empieza a memorizar. Next.

00:46:33.320 --> 00:46:38.100
Muy parecido al señor Jason. Recuerde, la diferencia es que es Aupo, significa que voy

00:46:38.100 --> 00:46:44.520
a escribir en algún repositorio con ese metadata. En este caso, va a ser tipo input. Aquí,

00:46:44.680 --> 00:46:49.000
entonces, no me aparece cuál es el lenguaje de consulta por defecto porque este señor

00:46:49.000 --> 00:46:53.880
es xmlspap. Ten en cuenta el encoding. No te dije nada porque está en un UTF-8,

00:46:54.120 --> 00:46:58.700
pero si te aparece un encoding diferente, por favor, cambia al UTF-8, principalmente por

00:46:58.700 --> 00:47:12.400
tu idioma. Aquí buscas entonces, por favor, ves aquí xml, empleo y escoges empleo y algo

00:47:12.400 --> 00:47:18.580
que va a ser muy particular y muy común, ojo, que con base a los datos te cambió el encoding.

00:47:19.880 --> 00:47:26.200
Te lo pasó a ISO 8899 que es muy bueno para el inglés. Entonces, como eso está en inglés,

00:47:26.200 --> 00:47:29.920
no va a afectar en nada, pero ten en presente si te va a cambiar de pronto con algún dato que

00:47:29.920 --> 00:47:34.860
tengas en español, por si acaso. Aquí te muestra el Viewer de cómo estaría configurada la

00:47:34.860 --> 00:47:41.860
estructura. Dale Next. Bueno, en este caso, al estar de esta forma, row y esto que está

00:47:41.860 --> 00:47:48.760
con sangría a la derecha, indica que este row es un array. Entonces, dale aquí Next y ya

00:47:48.760 --> 00:47:55.220
aquí defines el absolute path que sería el del row. Y si tú quieres, puedes entonces

00:47:55.220 --> 00:48:01.020
seleccionar todas las columnas. Selecciona Employee, tecleas Shift y escoge la última

00:48:01.020 --> 00:48:06.260
columna para que seleccione todo. Y eso está bien. Lo sueltas aquí donde tiene los nombres.

00:48:09.360 --> 00:48:14.860
Dale un Refresh Preview si deseas y te debe aparecer entonces la estructura y debes confirmar

00:48:14.860 --> 00:48:17.820
que esa estructura corresponda con lo que tú deseas hacer.

00:48:21.520 --> 00:48:28.780
Damos aquí entonces Next y aparece exactamente lo mismo. Entonces ya te muestra la estructura

00:48:28.780 --> 00:48:33.840
donde puedes cambiar ya sea los nombres de columna, los tipos de datos. Pero bueno,

00:48:33.900 --> 00:48:39.560
lo dejamos entonces en este caso sí, le damos Finish de este lado. No sé si hacemos

00:48:39.560 --> 00:48:44.500
un pequeño break de 10 minutos para tomarme algo aquí y volvemos a la una con este

00:48:44.500 --> 00:48:49.520
ejemplo. Me regala por favor 10 minutitos para que también se pueda tomar algo también.

00:48:49.780 --> 00:48:57.760
Aquí voy a preguntarle a Jimena inmediatamente. Dígame. Sí. Sí, sí, sí, claro. Gracias,

00:48:57.800 --> 00:49:03.120
gracias. Sí, sí, sí. Muchas gracias por la aclaración. Sí, acá en Colombia tenemos una

00:49:03.120 --> 00:49:07.060
hora diferencia. Sí, señor, sí es. Bueno, volvemos entonces en 10 minutitos a ustedes.

00:49:10.440 --> 00:49:15.900
Bueno, nuevamente volvimos. Estamos conectados por si acaso. Estamos conectados. Perfecto,

00:49:16.040 --> 00:49:21.680
muchísimas gracias. Entonces vamos a hacer lo siguiente. Vamos a hacer entonces un filtrado

00:49:21.680 --> 00:49:29.320
de fila y un filtrado de columna sobre el archivo XML que se llama empleados,

00:49:30.000 --> 00:49:33.900
pero lo vamos a hacer con un componente diferente que se llama Temap. Este componente

00:49:33.900 --> 00:49:37.940
temap que es el componente más usado dentro de talent porque me permite hacer muchas cosas.

00:49:39.880 --> 00:49:46.500
Entonces vamos a hacer lo siguiente. Vamos a primero vamos a este yo que está aquí. El

00:49:46.500 --> 00:49:50.920
segundo yo vamos a desactivarlo para que no nos cause un poco de ruido que daría los dos

00:49:50.920 --> 00:50:02.080
yo desactivado y acto seguido. Entonces agregamos el XML como entrada en el job,

00:50:02.080 --> 00:50:07.120
en el canvas del job. Vamos a agregar un temap

00:50:11.660 --> 00:50:13.920
y vamos a agregar un telokrow.

00:50:19.560 --> 00:50:24.340
Sería la entrada que sería el XML que agregamos como metadata,

00:50:26.020 --> 00:50:31.800
un temap y un telokrow. Acto seguido entonces procedemos a lo siguiente. Entonces vamos

00:50:31.800 --> 00:50:36.800
a conectar cada uno de los componentes. Conectamos empleados con el temap de la

00:50:36.800 --> 00:50:43.300
forma en que usted quiera. Conectamos el temap con el telokrow. Justamente cuando

00:50:43.300 --> 00:50:48.980
conectes el temap con el telokrow te pide el nombre de la conexión de salida. Es

00:50:48.980 --> 00:50:57.040
algo muy particular del temap. Entonces vamos a llamar esta salida empleado mapeado.

00:50:59.540 --> 00:51:06.080
Note que le aparece un punto rojo en la parte superior. Ese punto rojo indica un warning

00:51:06.080 --> 00:51:11.020
diciendo que si usted ejecuta eso con una alta probabilidad va a salir un error. Y el problema

00:51:11.020 --> 00:51:16.020
por qué sale ese error es porque debe configurar la salida del temap hacia el telokrow. O sea,

00:51:16.280 --> 00:51:20.880
todavía no está configurada por defecto en este componente. Ahora vamos a configurar el temap.

00:51:25.600 --> 00:51:31.360
Para hacer un test filter column con un temap simplemente de la entrada escoge las

00:51:31.360 --> 00:51:36.120
columnas que usted quiere en la salida. Para evitar algún problema con el tamaño

00:51:36.120 --> 00:51:42.040
esto amplíe esto un poco más. Y vamos a escoger las siguientes columnas. Employee,

00:51:42.040 --> 00:51:56.020
last name y first name. Lo que pasa es que el temap por defecto hay que configurar un nombre

00:51:56.020 --> 00:52:07.280
de salida. Entonces llámalo empleado mapeado. Como decía entonces para hacer un test filter

00:52:07.280 --> 00:52:16.560
column escoge las columnas de entrada y suelta las aca de salida. Como te comentaba,

00:52:17.860 --> 00:52:23.380
si te das cuenta aquí aparece el nombre por defecto rojo. Aquí por recomendación dale a

00:52:23.380 --> 00:52:30.240
la entrada esta el mismo nombre de tu archivo fuente de datos. Es decir, ya después que

00:52:30.240 --> 00:52:39.400
seleccionaste las columnas dale ok. Cambia el nombre de row 4 o row que tengas. Es decir,

00:52:39.920 --> 00:52:44.900
la flecha que conecta empleado con temap cambia el nombre al mismo nombre de la fuente de

00:52:44.900 --> 00:52:50.740
datos para que tenga más sentido cuando voy a hacer un join. En este caso no lo espero,

00:52:51.840 --> 00:52:56.600
me acostumbro a hacerlo de la misma forma siempre. Entonces, ¿qué hago? Le doy click en

00:52:56.600 --> 00:53:03.340
row, click nuevamente y voy a cambiar este nombre a empleados y alto seguido dale

00:53:03.340 --> 00:53:14.720
doble click nuevamente en el temap y te debería aparecer empleados. De esta forma

00:53:14.720 --> 00:53:24.240
has hecho un test filter column. ¿Cómo haríamos un test filter row? Para hacer

00:53:24.240 --> 00:53:28.360
un test filter row nuevamente ubícate. Bueno, estamos actualmente en la configuración del

00:53:28.360 --> 00:53:35.420
temap, le das doble click si no estás todavía en el temap y en la parte superior de la entrada

00:53:35.420 --> 00:53:41.320
te aparecen varias opciones. Entre una opción esa está una flecha. Expande la flechita y

00:53:41.320 --> 00:53:49.500
te aparece un te va a aparecer una una casilla u texárea. Quiero ahora mostrar solamente los

00:53:49.500 --> 00:53:56.300
nombres que empiezan por A. Entonces la columna que voy a intervenir en este caso es first name.

00:53:57.520 --> 00:54:02.360
Ok, entonces tú vas a escoger las columnas que tú quieras para filtrar. ¿Cómo vas a hacer

00:54:02.360 --> 00:54:10.860
entonces? Toma la columna, le das click sostenido y la sueltas en el texárea para saber que por

00:54:10.860 --> 00:54:17.700
esa columna vas a filtrar. Y aquí sí te toca programar un poco con Java. Este filtro que

00:54:17.900 --> 00:54:24.880
depende netamente del tipo de dato. Entonces el caso particular de Java tiene lo siguiente,

00:54:25.500 --> 00:54:30.640
simplemente pues el curso no es de Java, pero sería interesante que pues tengas en cuenta

00:54:30.640 --> 00:54:38.240
lo siguiente. Voy a mostrarte aquí algo. Si tú tienes una cadena de tipo string,

00:54:38.360 --> 00:54:44.340
por ejemplo name, voy a asignarle a este name, por ejemplo jump, tienes una cadena

00:54:44.340 --> 00:54:54.900
numérica, al final te da lo mismo integer, tampoco te da lo mismo integer, valor aquí,

00:54:55.020 --> 00:55:01.720
voy a colocar aquí 4 por ejemplo. En caso cuando yo quiera comparar si un string es igual a otro

00:55:01.720 --> 00:55:07.340
string, entonces me toca usar la función, por ejemplo name, varias funciones, hay una

00:55:07.340 --> 00:55:15.300
que se llama equals, que este lo que hace es que iguala en caso sensitivo. Y si quieres en

00:55:15.300 --> 00:55:23.440
caso insensitivo, entonces le das este señor ignore case. Cuando compara un valor numérico,

00:55:23.540 --> 00:55:26.680
pues depende más del tipo de valor numérico, pero si que está entero, yo puedo hacer por

00:55:26.680 --> 00:55:33.680
ejemplo valor y le doy doble igual y comparo con otro valor, por ejemplo 5. Entonces al

00:55:33.680 --> 00:55:39.760
final más depende del lenguaje Java que de la herramienta como tal. Como ese first name es un

00:55:39.760 --> 00:55:43.800
string y quiero que sea igual o que inicie. Bueno, que inicie hay un método que se llama

00:55:43.800 --> 00:55:53.160
de la siguiente forma. Hay un método que se llama name.startWidth y le mando la cadena con

00:55:53.160 --> 00:55:58.680
la cual quiero que empiece. Este es el método que voy a usar, startWidth. Esto lo mostré

00:55:58.680 --> 00:56:02.480
simplemente para que veas que esto que voy a crear es ya netamente Java, no tiene nada que

00:56:02.480 --> 00:56:14.400
ver con talent. Voy aquí nuevamente a la máquina que tengo de este lado y le agrego entonces punto,

00:56:14.400 --> 00:56:19.060
te voy a mostrar mejor de este lado. Voy a expandir aquí con este. Le voy a dar aquí

00:56:20.520 --> 00:56:31.600
punto, start, dale control espacio para ver si te encuentra el método. Hay veces que no

00:56:32.120 --> 00:56:42.860
y que empiecen por A. O el O en Java es dole pipe que empiecen por R. Ahora te muestro en

00:56:42.860 --> 00:56:48.080
grande esto que está acá. O sea lo que te va a quedar ahí es lo siguiente. Este empleado depende,

00:56:48.260 --> 00:56:53.300
aquí me equivoqué, yo uso empleado. Este depende de cómo llamaste la flecha. Pero lo

00:56:53.300 --> 00:56:59.100
que tienes que tener en cuenta es esta función punto startWidth o que empiece por R.

00:57:09.760 --> 00:57:16.880
No, porque en este caso esta función permite que tú puedas buscar por inicio. Por ejemplo,

00:57:17.000 --> 00:57:21.300
yo si quiero buscar los que empiecen por A, B. No por un carácter sino por un string.

00:57:21.620 --> 00:57:26.400
Entonces el método como tal recibe un string. Sí, esto llama particular de Java. Vamos a

00:57:26.460 --> 00:57:36.040
ejecutar. Me avisa si tiene algún error para ver. Damos aquí OK. Y cuando ejecute,

00:57:36.320 --> 00:57:45.340
pues en teoría deberías salir con algún error o simplemente pues debe aparecer dos nombres. Uno

00:57:45.340 --> 00:57:50.140
que se llama Andrew y uno que se llama Robert. Verifiquemos si no tiene ningún error.

00:57:50.980 --> 00:57:56.340
Antonio, me parece que te veo vacío eso. No sé si te veo vacío o te aparecieron los nombres.

00:57:56.500 --> 00:58:03.820
Vamos a ver entonces. Muéstrame el tema por favor. Dale doble clic al tema. Dice

00:58:04.480 --> 00:58:14.160
startWidth A o R. Claro, está bien. O empleados FirstName R. Listo. StartWidth. Dale

00:58:14.160 --> 00:58:22.260
OK un momento a ver. OK. Muéstrame la entrada que tiene el OK. Entra al TMAG nuevamente.

00:58:22.500 --> 00:58:29.920
Entra al TMAG. Copia la condición que tienes. Copia toda la condición. Bueno, la corta. Pues

00:58:29.920 --> 00:58:33.580
la cortala. La que te quede guardada un momento. Vuelve a ejecutar para ver. Dale OK.

00:58:33.780 --> 00:58:39.360
Tiene que volver a ejecutar. Está bien. Listo. Entra nuevamente al TMAG. Nuevamente al TMAG.

00:58:40.100 --> 00:58:46.720
Coloca la condición. Entra nuevamente al TMAG. Coloca la condición. Dale OK. Si tú quieres te

00:58:46.720 --> 00:58:50.200
explico algo. Ejecuta un momento ahí. Ejecuta un momento por favor, obviamente. Si te das

00:58:50.200 --> 00:58:57.040
cuenta ahora, salieron de la entrada 8 filas y el filtro 2, ¿Verdad? Pero no la está

00:58:57.040 --> 00:59:01.340
mostrando. El problema tuyo es con el TeloRow. Dale doble clic al TeloRow un momento.

00:59:02.980 --> 00:59:08.160
Dale editar esquema un momento ahí. Fíjate que por cosas de la vida no sé qué pasó hoy

00:59:08.160 --> 00:59:13.260
porque no porque no tiene TeloRow. Dale OK. Vuelve a ejecutar nuevamente por favor. Sí,

00:59:13.260 --> 00:59:17.900
pero es raro que no lo haya hecho. Pero bueno, no está raro. A veces fallan algunos que

00:59:17.900 --> 00:59:22.480
hacen la herramienta. Ahora sí. Listo. ¿A quién más? De pronto no le funcionó.

00:59:22.760 --> 00:59:26.720
Aclaro que hay algunos que no los alcanzo a ver. Listo. Me disculpa por eso porque no sé,

00:59:27.040 --> 00:59:29.360
no solucionó el problema todavía. Dígame.

00:59:40.640 --> 00:59:45.240
No, aquí no sé. Creo que un problema en la herramienta. Yo debía darle contra el espacio.

00:59:46.120 --> 00:59:51.160
No, él aparece cuando coloca un componente llamado TeloRow. Ahí sí aparece. Pero acá

00:59:51.160 --> 00:59:58.800
no sé por qué no aparece. Por último, sí debería aparecer porque no es un problema

00:59:58.800 --> 01:00:05.280
del Java. Debe ser un problema del Eclipse. O sea, del de la UI que tengo de Eclipse aquí.

01:00:06.520 --> 01:00:13.880
No sé por qué no sale. Hagamos entonces ahora un formateo de datos. Vamos. ¿Quién me habla?

01:00:13.980 --> 01:00:15.520
Perdón, se perdió la comunicación. ¿Quién me decía?