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

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

United Arab Emirates - Talend Open Studio for ESB

                WEBVTT

00:00:01.760 --> 00:00:06.500
el error puede salir o que tengas un espacio en blanco o un carácter especial que no acepte

00:00:06.500 --> 00:00:12.260
o en su defecto, ah ya lo hiciste ya perdón, que veras, o en su defecto que esté igual.

00:00:13.240 --> 00:00:17.660
Dele doble clic a géneros, cuando quieras configurar algo, una componente, hacemos lo

00:00:17.660 --> 00:00:20.860
mismo que el mesa boss, le das doble clic al componente que quieres configurar, doble

00:00:20.860 --> 00:00:25.780
clic y te aparece prácticamente el mismo menú que teníamos allá con el mesa boss,

00:00:26.220 --> 00:00:28.960
un poquito el basic, un poquito más completo porque tiene más elementos.

00:00:28.960 --> 00:00:33.120
Aquí es importante entonces, aquí si tú quieres puedes separar el carácter de

00:00:33.120 --> 00:00:37.300
separación, bueno, lo que tú quieras puedes configurarlo acá, pero aquí es importante

00:00:37.300 --> 00:00:43.220
aquí la opción que dice editar esquema, porque la va a usar mucho, este editar esquema en la

00:00:43.220 --> 00:00:47.520
posición puede variar, pero todos los elementos que tengan una estructura van a tener este

00:00:47.520 --> 00:00:53.880
editar esquema, si le das doble clic al botoncito que está al lado de editar esquema,

00:00:55.080 --> 00:01:01.420
dale clic por favor, vea la opción, no escoja ver esquema, sino cambiar esquema,

00:01:02.080 --> 00:01:08.640
chain, ok, y aquí puedes cambiar el esquema, dando, agregando nuevas columnas, cambiándole

00:01:08.640 --> 00:01:13.460
el nombre, cambiándole el tipo de datos, es importante que entiendas que cuando hago el

00:01:13.460 --> 00:01:19.300
cambio aquí, se hace el cambio en el jock más no en el metadata que lo tiene, al

00:01:19.300 --> 00:01:25.900
editar esquema, aquí editar esquema hay un pequeño botoncito y le das clic ahí y te

00:01:25.900 --> 00:01:32.460
aparece la opción, escoja la opción chain build, no verlo, sino cambiarlo, chain, ok,

00:01:33.980 --> 00:01:38.380
y aquí en esta sección puedes cambiar los nombres de las columnas, cambiar los tipos,

00:01:38.540 --> 00:01:44.440
agregar nuevas columnas, etcétera. Vamos a proceder entonces a ejecutar este job,

00:01:45.560 --> 00:01:49.280
vamos a hacerlo de forma diferente, si quieres lo ejecutas acá, donde tienes acá el

00:01:49.280 --> 00:01:55.340
icono, el perdecito acá del play, que es el símbolo universal para ejecutar acá el sistema,

00:01:56.320 --> 00:02:09.660
dale ejecutar ahí, aquí por defecto hay veces que la herramienta tiene un pequeño bot y me

00:02:10.860 --> 00:02:18.000
ejecuta el anterior, si ese es el caso que te ejecutó el anterior, te toca entonces,

00:02:18.000 --> 00:02:28.000
vamos a ver si sale acá, date cuenta que acá en el run, en el run que está aquí te aparece,

00:02:28.260 --> 00:02:32.460
te va a aparecer el nombre del jock que va a ejecutar, en el caso mío que se equivocó la

00:02:32.460 --> 00:02:37.140
herramienta, me aparece trabajo jock mensaje hola mundo, o sea me está ejecutando el

00:02:37.140 --> 00:02:40.240
jock anterior, vamos a ver cómo solucionamos este problema, este es un pequeño bot que

00:02:40.240 --> 00:02:46.280
tiene herramienta, voy a darle clic aquí en la primera pestaña a ver si me cambia el

00:02:46.460 --> 00:02:56.580
nombre del jock, no lo cambio, entonces aquí me toca hacer lo siguiente, cierro este jock que

00:02:56.580 --> 00:03:10.240
está aquí y lo vuelvo a abrir nuevamente, lo vuelvo a abrir nuevamente y verifica que ahora

00:03:10.240 --> 00:03:15.740
te haya cambiado, dice acá run dentro de paréntesis que está el nombre del jock que

00:03:15.910 --> 00:03:21.730
va a ejecutar, en este caso ese cerrar y abrir me hizo que cambiara el nombre del jock, ahora

00:03:21.730 --> 00:03:28.610
si procedo a ejecutar y lo que hace internamente es ejecutar el código java que generaron los

00:03:28.610 --> 00:03:36.510
componentes esos que están ahí, vea lo que tiene ahí, te muestra entonces la salida,

00:03:36.930 --> 00:03:44.550
de este lado, mira acá está, esa salida a nivel de lo que es el tell-off throw,

00:03:44.550 --> 00:03:49.950
supongamos que tú quieras cambiar la salida, vamos a configurar el tell-off throw,

00:03:50.010 --> 00:03:53.290
cómo hacemos para configurar un componente en talent, exactamente igual, baja el componente

00:03:53.290 --> 00:03:58.350
y le das doble clic y aquí te aparecen varias cosas, por ejemplo el carácter de separación

00:03:58.350 --> 00:04:02.510
tienen un pipe, vamos a suponer que yo quiera que el carácter de separación sea un jock,

00:04:04.950 --> 00:04:10.990
como está entre comillas dobles es un string y acá si tú quieres cambia presentación a

00:04:10.990 --> 00:04:18.230
básico a table, donde dice modo básico a table, ah no con table me quita el, porque

00:04:18.230 --> 00:04:21.730
table me lo muestra en un table entonces cae ese sentido el carácter de separación,

00:04:22.170 --> 00:04:24.750
cambia a table por favor y ejecuta con table

00:04:35.050 --> 00:04:42.630
Y te lo muestra en una pequeña tablita, ahí te coloca los elementos, te coloca las

00:04:42.630 --> 00:04:49.110
columnitas, te las separa, bueno y ahí vas probando las diferentes formas para ti que

00:04:49.110 --> 00:04:53.150
es más fácil leer una salida, recuerda que este tell-off throw va a ser muy importante

00:04:53.150 --> 00:04:58.930
para explorar tu jock, voy a ver qué me está dando para confirmar en realidad que todo

00:04:58.930 --> 00:05:05.110
esté bien, nota lo siguiente ahora, nota que cuando uní el género con el tell-off throw

00:05:06.210 --> 00:05:13.610
aparece un color de fondo azul, ese color de fondo azul indica en que está metido en un

00:05:13.610 --> 00:05:20.210
solo su jock, queriendo decir con esto en que en realidad ahí lo que tengo es un solo

00:05:20.210 --> 00:05:27.210
su jock, los elementos que se conectan entre sí genera un solo su jock, si no están conectados

00:05:27.210 --> 00:05:34.850
entre sí genera tanto su jock como elementos por separado del sistema, perfecto ahora hagamos

00:05:34.850 --> 00:05:38.350
el mismo ejercicio que es prácticamente lo mismo aunque la confusión puede ser un

00:05:38.350 --> 00:05:44.970
poco diferente a nivel entonces de lo que es un archivo en formato por ejemplo JSON,

00:05:44.970 --> 00:05:52.930
en el mismo jock vamos a hacer lo siguiente ahora, bueno vamos a cada repositorio y entonces

00:05:52.930 --> 00:05:57.550
tú ya identificas qué tipo de fuente la que quieres leer, como en este caso el ejemplo va

00:05:57.550 --> 00:06:04.070
a ser un JSON, entonces vamos a buscar una fuente de metadata que sea un JSON, aquí está

00:06:04.070 --> 00:06:12.070
file JSON, dale clic derecho entonces vamos a dar aquí crear el game a JSON,

00:06:14.190 --> 00:06:22.250
permíteme ver el nombre de este señor JSON porque se me escapó el nombre de JSON y vamos

00:06:22.250 --> 00:06:32.750
a llamarlo entonces artista, llamemos el metadata artista, vamos a darle aquí next,

00:06:34.070 --> 00:06:39.530
y aquí hay una pequeña variación con la configuración de este componente porque ahora

00:06:39.530 --> 00:06:44.170
este componente puede ser de entrada o de salida, digamos de salida cuando yo quiero

00:06:44.170 --> 00:06:50.150
escribir un archivo en esa estructura, en la estructura de metadata, en este caso

00:06:50.150 --> 00:06:55.410
va a ser de entrada, dejamos por defecto de input que está y aquí te pide entonces

00:06:55.410 --> 00:07:03.730
primero a un par de cositas aquí, recuerda en que a nivel de estándar de lectura de

00:07:03.730 --> 00:07:10.310
un JSON y a nivel de un XML hay dos lenguajes de consulta, un lenguaje de consulta que se

00:07:10.310 --> 00:07:16.390
llama XPAT, normalmente ese señor es muy bueno para leer archivos XML y un formato

00:07:16.390 --> 00:07:22.570
de consulta que se llama JSONPAT, pero yo podía por ejemplo leer un JSON con formato

00:07:22.570 --> 00:07:29.250
XPAT, es decir XMLPAT, llámala así, en este como es un JSON lo más recomendable es que

00:07:29.510 --> 00:07:34.490
por defecto que es JSONPAT, que ahora te explico cómo funciona ese JSONPAT, ahora aquí te pide

00:07:34.490 --> 00:07:42.210
el browser, donde está el archivo, vamos a navegar para encontrarlo y lo vas a encontrar en

00:07:44.030 --> 00:07:55.310
Dataset, Jason, ahí tienes artista Jason, en Dataset se llama Jason, esto es lo que aplica

00:07:55.310 --> 00:08:01.850
el JSONPAT, entonces ahí te ajustarán el formato JSONPAT, ahí donde dice schema viewer,

00:08:01.990 --> 00:08:08.490
ese que está ahí, notarás que hay un símbolo de peso, verdad, ese símbolo de peso indica en

00:08:08.490 --> 00:08:17.370
el JSONPAT que es en la raíz, acto seguido hay un ítem que se llama data, pero como

00:08:17.370 --> 00:08:25.390
particular ese data que está ahí tiene un corchete y tiene un asterisco, cierra corchete,

00:08:25.670 --> 00:08:31.870
indicando en que tengo un ítem en JSON que se llama data que corresponde a un array,

00:08:33.250 --> 00:08:38.610
como sé porque está encerrado entre corchetes, eso te está diciendo el JSONPAT y dentro de

00:08:38.610 --> 00:08:44.310
cada uno de esos componentes o los elementos del array va a haber entonces una estructura

00:08:44.310 --> 00:08:50.070
que tiene dos ítems, uno que se llama artista ID y otro que se llama name, eso es lo que

00:08:50.070 --> 00:08:58.190
es JSONPAT, vamos aquí entonces, aquí donde dice next por favor, ahora te pide lo siguiente que

00:08:58.190 --> 00:09:05.950
definas cuál va a ser tu consulta JSONPAT con respecto al archivo, entonces mira tú aquí está

00:09:05.950 --> 00:09:13.750
el absolute path y qué elementos va a sacar, mira lo siguiente, ve mejor acá cómo sería la

00:09:13.750 --> 00:09:19.310
historia, ve acá mi pantalla mejor, si yo digo que el absoluto path es este señor que está aquí,

00:09:20.590 --> 00:09:27.390
listo que está acá y ahora yo quiero mostrar estos datos que están aquí, voy a llevarlos

00:09:27.390 --> 00:09:36.910
todos aquí y yo le digo refresh, un momento para ver que me muestre estos datos, mira lo que

00:09:37.150 --> 00:09:45.950
está haciéndome, me está mostrando es el array pero como si fuese una sola línea, por la forma

00:09:45.950 --> 00:09:53.570
en que estoy utilizando el JSONPAT, nuevamente le digo mira el archivo origen digamos, la parte

00:09:53.570 --> 00:09:59.610
origen es el root y léeme esto que está aquí pero léeme esto que está aquí pero léeme como

00:09:59.610 --> 00:10:02.990
si fuese una columna todos los señores que están ahí por la forma en que definía el

00:10:04.770 --> 00:10:08.710
ahora cuando es un array y tú quieres sacar los elementos de ese array,

00:10:10.990 --> 00:10:17.650
entonces lo que tiene que hacer es lo siguiente, llevas aquí el array al JSONPAT que te queda

00:10:17.650 --> 00:10:24.270
como elemento inicial, el array y va a decir oye de ese array sácame estos dos elementos,

00:10:24.290 --> 00:10:32.730
de cada uno de los componentes de ese array sácame estas dos columnas, si tú das aquí en

00:10:32.730 --> 00:10:42.890
el array como tal, ahí lo tienes, es por la forma en que define el JSONPAT, este JSONPAT no es muy

00:10:42.890 --> 00:10:48.090
complicado cuando tienes un JSON de referencia de entrada, pero seguramente vas a leer algunos

00:10:48.090 --> 00:10:54.050
JSON que te va a volver de pronto un APRES o te va a volver un SWAT, que vuelve un XML en

00:10:54.050 --> 00:10:57.550
que de pronto la estructura la desconoce, entonces te toca saber un poco de lo que es

00:10:58.850 --> 00:11:08.030
JSONPAT. ¿Qué estás haciendo Ernesto? Ah no Ernesto, ya ahí no puedes quitar esa,

00:11:08.210 --> 00:11:13.050
llévate el, te parece en rojo porque está, llévate el data, desde data, si quieres desde

00:11:13.050 --> 00:11:18.930
data, entonces llévate el peso, llévate el peso por favor Ernesto, mira si intenta llevar

00:11:18.930 --> 00:11:25.290
el peso hacia allá, no, salte, dale cancelar, inicia nuevamente porque parece que hay un box,

00:11:25.290 --> 00:11:29.250
dale cancelar, cierra eso, hoy intenta nuevamente hacer clic derecho en el JSON,

00:11:30.610 --> 00:11:37.670
crea nuevamente el archivo JSON por favor, crear JSON esquema, listo, llama a la artista,

00:11:39.210 --> 00:11:47.650
Input into JSONPAT, búscate el archivo exactamente en la artista, dale next,

00:11:50.390 --> 00:11:55.750
escoge data, data y suéltalo en el solute pato, desde data, si quieres desde data,

00:11:56.050 --> 00:12:00.970
suéltalo en el solute pato, y ahora los nombres de columna que están ahí,

00:12:01.050 --> 00:12:07.350
artista y name, seleccionalos, listo, y name seleccionalo y lo suelto de este lado,

00:12:07.670 --> 00:12:15.390
dale refresh preview para ver, refresh, refresh a ese que está ahí, espera que cargue

00:12:15.390 --> 00:12:23.410
y ahora sí está de manera correcta, leído, aclaro que este JSONPAT es sencillo, pero quizás

00:12:23.410 --> 00:12:28.170
puedas tener un JSONPAT que es un poco más complejo, que puedas tener Array dentro de Arrays,

00:12:29.370 --> 00:12:33.910
o Keto JSON dentro de otro Keto JSON, entonces es un poco más complejo, aquí lo que te invito

00:12:33.910 --> 00:12:39.710
es si de pronto no te acuerdas de esta parte es cómo se hacen consultas a nivel de JSONPAT,

00:12:39.710 --> 00:12:46.030
simplemente esa parte, listo, damos aquí next, me va a permitir entonces mostrar cómo

00:12:46.030 --> 00:12:53.330
va a quedar el archivo al final, ahí está cargando, listo, es lo mismo que aparece aquí,

00:12:53.530 --> 00:13:01.950
listo, artista, nombre, vamos a darle aquí finish, listo, no había dado finish, perdón,

00:13:02.110 --> 00:13:10.430
ustedes vamos a hacer lo mismo, vamos a leer, vamos a leer, vamos a leer ese archivito,

00:13:10.550 --> 00:13:19.190
entonces qué hacemos, vamos a lo mismo, tomo el archivo de metadata, lo selecciono y lo suelto

00:13:19.190 --> 00:13:26.390
de este lado, normalmente la recomendación de componente en la mayor parte de los casos es

00:13:26.950 --> 00:13:31.570
el correcto, el mejor, por defecto me recomienda que use un componente para leer

00:13:31.570 --> 00:13:39.890
lo que se llama tfileinput.json, listo, como es de lectura, sé que está de forma correcta,

00:13:40.530 --> 00:13:48.970
voy a darle aquí ok, mientras terminamos alguno de organizar, cuánto subyacht estarían ahí

00:13:50.830 --> 00:14:00.310
actualmente, a ver si de pronto exactamente dos, porque el tercer componente no está

00:14:00.310 --> 00:14:07.490
conectado con el de arriba, habría uno solo, vamos a hacer lo siguiente, quiero cambiar el

00:14:07.490 --> 00:14:17.150
formato a este señor, por ejemplo tomar json y llevarlo por ejemplo a un archivo de tipo excel,

00:14:17.350 --> 00:14:24.250
por ejemplo, entonces bien lo siguiente, quiero tomar este json de entrada y convertirlo en un

00:14:24.250 --> 00:14:29.790
archivo excel, porque te lo pillaron como formato, cuando tú vas a escribir un archivo,

00:14:29.790 --> 00:14:36.590
ya entenderás que el archivo tiene que ser de output, de salida, entonces puede hacer lo

00:14:36.590 --> 00:14:43.670
siguiente, vamos a colocar aquí un siguiente componente, vamos a colocar aquí un componente

00:14:43.670 --> 00:14:49.910
que se llama tfileinput, como tú lo que quieres escribir, te recomiendo que coloque

00:14:51.710 --> 00:14:58.030
tfileinput y mira los formatos que aparecen que puedes usar, en realidad que esta versión

00:14:58.030 --> 00:15:03.430
tiene pocos comparados con lo que tiene el talent studio, allá puedes tener par que lo que

00:15:03.430 --> 00:15:09.870
creo que se me perdió la conexión, no sé, se me perdió la conexión verdad, si me escucho,

00:15:14.310 --> 00:15:19.350
ok listo, entonces te decía que ahora como tú lo que quieres es escribir un archivo en un

00:15:19.350 --> 00:15:23.510
formato diferente, no es necesario pues que te aprendas todo eso componente de memoria,

00:15:23.550 --> 00:15:27.390
creo que la misma práctica te lo va a llevar y acordarte de memoria todo esos

00:15:27.390 --> 00:15:33.590
componentes, pero entonces como lo busco, busco entonces tfileinput y busco la salida en los

00:15:33.590 --> 00:15:42.830
elementos que me recomienda, aquí sería entonces tfileinput, etcétera. Procedemos entonces como

00:15:42.830 --> 00:15:46.690
este archivo de entrada y este archivo de salida, vamos a conectarlo, ahora vamos a

00:15:46.690 --> 00:15:56.190
conectarlo de una forma diferente, dale click en el componente que vas a conectar, en este

00:15:57.030 --> 00:16:05.850
y vamos a ver, ahí te aparece una flecha en naranja, jala esa flecha y la sueltas

00:16:05.850 --> 00:16:12.670
acá en el tfileinput, hay algunos que le gusta, eso es cuestión de gusto al final.

00:16:22.990 --> 00:16:27.130
Cambiemos entonces, aclaro que esto para iniciar, porque si nos ponemos a cambiar y hacer el

00:16:27.130 --> 00:16:31.090
formato estándar nos demoramos más tiempo, vamos a cambiar ese row 1 para practicarlo

00:16:31.090 --> 00:16:36.890
nuevamente, entonces vamos a cambiar el nombre de la línea de salida, la naranja, el row 1,

00:16:36.890 --> 00:16:43.490
vamos a darle entonces como sería, click en el label, nuevamente le doy click y le voy a

00:16:43.490 --> 00:16:52.610
colocar entonces, convierte, underscore, formato, formato, underscore, archivo.

00:16:56.990 --> 00:17:03.770
Vamos a hacer antes de ejecutarlo entonces lo siguiente, vamos acá donde está tfileinput

00:17:04.810 --> 00:17:09.810
excel, vamos a configurar ese componente salida, doble click por favor,

00:17:12.490 --> 00:17:18.050
bueno y aquí hay muchos elementos de configuración, pues no nos podemos detener en todos porque nos

00:17:18.050 --> 00:17:24.550
demoramos un poquito de más tiempo, vamos a hacer lo siguiente, vete, aquí hay una opción que

00:17:24.550 --> 00:17:30.050
te dice el formato 197, el formato actual, pero me interesa la opción que dice incluir header,

00:17:31.340 --> 00:17:35.800
vayas a donde dice incluir header,

00:17:35.920 --> 00:17:40.780
julealo para que conserve el header y cambia la ubicación donde quiere la salida,

00:17:41.880 --> 00:17:48.020
por defecto tengo nombre de archivo aquí, dale click acá al final te aparece la ruta,

00:17:48.120 --> 00:17:55.800
dale click para cambiar la ruta y esta ruta voy a seleccionar data set,

00:17:59.700 --> 00:18:05.280
bueno voy a dejarlo aquí en data set, nombre de archivo lo voy a llamar salida,

00:18:09.960 --> 00:18:17.200
en la carpeta lo deje en data set, no baje ninguna subcarpeta y creo que vamos a decir

00:18:17.200 --> 00:18:23.280
más después de problemas a abrir, es que esta versión es muy limitada,

00:18:25.920 --> 00:18:29.620
no lo cambia porque si no demoramos más tiempo, ahora te explico porque me toca

00:18:29.620 --> 00:18:35.240
cambiarlo de manera manual, aquí esa versión no me deja, deje esto, dele cancelar, den la

00:18:35.240 --> 00:18:39.620
ruta que está por defecto, mire la ruta que está aquí, que es la versión por defecto,

00:18:39.800 --> 00:18:44.440
la ubicación que tiene instalado el talento, nada más dale incluir header y vuelve a ejecutar,

00:18:44.440 --> 00:18:49.240
aquí cuánto subyork, mire la cuenta los subyork que tenemos, tenemos uno y hazte cuenta que cada

00:18:49.240 --> 00:18:55.300
subyork que estás creando te coloca un fondo azul, ese fondo azul te está indicando que los

00:18:55.300 --> 00:19:00.240
componentes que están unidos están en un subyork diferente, entonces por defecto aquí lo

00:19:00.240 --> 00:19:05.000
que haría sería ejecutar primero este subyork y después ejecutar el subyork de abajo,

00:19:05.340 --> 00:19:09.440
porque en esta versión se ejecutan de manera secuencial, en la versión talent

00:19:09.440 --> 00:19:14.940
studio puedes hacer algunos elementos interesantes para ejecutarlo de manera concorrente, vamos a

00:19:14.940 --> 00:19:29.640
ejecutar entonces aquí, listo, date cuenta que la misma herramienta está ofreciendo el número

00:19:29.640 --> 00:19:38.800
de filas que están progresado, cuánto demoró con cada fila, entonces tú a través de la

00:19:38.800 --> 00:19:44.560
performance para ver cuándo está demorando un job, ya lo ejecutó significa que el archivo

00:19:44.560 --> 00:19:51.020
me lo guardó en la ruta donde están los archivos del señor talent, que sería archivo

00:19:51.020 --> 00:20:06.100
de programa x86, 2ti, studio, workspace, y se me perdió la ruta apenas, se me olvidó,

00:20:06.100 --> 00:20:16.760
vamos a ver, sería permítame la confirmo aquí, studio workspace, listo, aquí está,

00:20:16.900 --> 00:20:22.220
este archivo que se llama out.xls, deberías tener en esa ruta que es archivo de programa

00:20:24.640 --> 00:20:31.700
x86, studio workspace, el caso Catalina no lo hagas por allá porque te hace crear un

00:20:31.700 --> 00:20:35.100
archivo, mejor deja donde está y después cambiamos la ruta, ejecutalo, ah ya voy,

00:20:35.100 --> 00:20:43.320
vamos a ver, listo, vamos a ver, ajá listo, listo, notas, todos acá para que veamos

00:20:43.320 --> 00:20:47.340
un error que está aquí, ese error que está produciendo netamente en java y un

00:20:47.340 --> 00:20:52.360
problema con un slash que tienes ahí, pero si tú quieres hacer lo siguiente, dale ok,

00:20:52.440 --> 00:20:58.260
hay un momento ahí, te acuerdas donde, dale ok, ok, vete donde dice, ahí te está diciendo

00:20:58.260 --> 00:21:02.300
que está en ese componente, verdad, pero vete donde dice co, donde dice designer,

00:21:02.300 --> 00:21:08.100
abajo del canvas, designer co, aquí bajito del canvas, aquí donde dice co, si alcanzas a

00:21:08.100 --> 00:21:15.640
ver mi mouse, le dice co, designer co, dale click ahí en ese co que está ahí por favor,

00:21:16.200 --> 00:21:22.400
para que veamos todos y nota que ahora del lado derecho hay un punto rojo o uno del

00:21:22.400 --> 00:21:27.780
pequeño el gyozito rojo, dale click ahí, dale click ahí por favor y está diciendo que

00:21:27.780 --> 00:21:33.860
hay un pequeño error, ese bendito error que está ahí, bueno no lo puedes modificar desde ahí,

00:21:34.200 --> 00:21:38.060
ahí es lo que te da, está dando ubicación exactamente donde está el error, vete nuevamente,

00:21:40.500 --> 00:21:44.540
si eres tan amable por favor vete a designer, dale click ahí, designer,

00:21:44.880 --> 00:21:53.460
dale click ahí, dale doble click en tefile output, el problema que tenemos es el separador

00:21:54.720 --> 00:21:59.580
del archivo, te explico a todos enseminadamente, permítame un momento y explico acá en mi

00:21:59.580 --> 00:22:05.100
máquina, me parece interesante que voy a ser el desarrollador entonces, pasa lo siguiente,

00:22:05.320 --> 00:22:09.660
esto no es de talent es de java, hay muchas cosas que son como talent depende de java,

00:22:09.820 --> 00:22:18.300
entonces mira, en java viene de linux normalmente, entonces java el separador por defecto que usa

00:22:18.300 --> 00:22:26.360
para separar entonces es este slash que llaman invertido, aquí te puedes tener la ruta talent,

00:22:26.520 --> 00:22:34.260
no sé qué, invertido, ahora el de windows por defecto no es ese invertido sino ese slash,

00:22:35.040 --> 00:22:41.020
bueno no sé, de manera normal no sé, uno llaman slash y backslash, pero entonces para

00:22:41.020 --> 00:22:46.140
poder usar este de windows me toca hacer lo siguiente, me toca coger doble, o sea esto

00:22:46.140 --> 00:22:52.640
mismo lo puedo hacer con este slash pero colocándole doble slash, porque el problema

00:22:52.640 --> 00:22:58.080
es netamente ella, entonces vamos a tu caso en particular, y voy a tu máquina un momento

00:22:58.080 --> 00:23:03.880
que es catalina, no sé, dale doble click, ¿cómo lo quieres solucionar? o quieres usar

00:23:03.880 --> 00:23:16.120
slash o backslash, me parece más rápido backslash, saca slash por el shift 7 que tienes

00:23:19.040 --> 00:23:23.560
o le agregas uno de esos mismo igual a cada uno que tienes para que sacan dos,

00:23:24.880 --> 00:23:32.900
vete a primer slash, exactamente ahí, si quieres le agregas uno igual a ese o cambias

00:23:32.900 --> 00:23:39.100
por slash al revés, el a al revés sería shift 7, borra, no sé cómo quiere hacerlo,

00:23:39.700 --> 00:23:50.060
a 4c, bueno control b, listo, vete allá, estuden, le agrégale control b, allá control b, control

00:23:50.900 --> 00:23:55.820
b, control b, a la pregunta que muchos están haciendo, pues es mala práctica usar rutas

00:23:55.820 --> 00:24:00.620
absolutas, ya cuando estamos hablando de gran variables, los contextos, ahí sí vamos a usar

00:24:00.620 --> 00:24:07.380
un poco más de rutas relativas, dele guardar por favor, guardar, allá en el disquecito que está en la

00:24:07.380 --> 00:24:14.040
barra, acá revita, en la barra, barra, revita del menú archivo dele guardar, para que tenga los

00:24:14.040 --> 00:24:21.780
cambios, allá al principio, la barra, la barra del lado derecho, no sé si le voy a guardar ya,

00:24:22.300 --> 00:24:26.920
ah ya, pero fíjese lo siguiente y muy importante, nota que en el canvas que tiene,

00:24:27.700 --> 00:24:32.140
en el canvas que tiene, permítanme yo lo muestro en mi pantalla, miren lo siguiente,

00:24:32.140 --> 00:24:38.420
el canvas, este canvas que está acá, note que cuando yo hago un pequeño cambio, cualquiera que

00:24:38.420 --> 00:24:43.700
yo hago acá, uno, note que acá el canvas me apareció un símbolo, un símbolo que es un

00:24:43.700 --> 00:24:48.020
asterisco, verdad, ese asterisco me está indicando en que ese job no ha sido guardado,

00:24:49.020 --> 00:24:53.320
entonces si te lo doy aquí en el disque, o ya me guardo automáticamente porque tengo el

00:24:53.320 --> 00:24:57.320
autosave, pero si usted quiere vayase aquí a donde dice el disque y lo guarda, cuando

00:24:57.320 --> 00:25:02.820
da aquí, si usted quiere vayas nuevamente a COW, y ahora si está corregido no debe aparecer el

00:25:02.820 --> 00:25:05.900
punto rojo, que se cuenta que no aparece, listo, vayase a designer nuevamente,

00:25:06.040 --> 00:25:12.340
vayase a designer nuevamente, y vuelva y ejecute por favor, bien ahí por la teoría que hemos

00:25:12.340 --> 00:25:17.420
visto, primero ejecuta el primer sub job, el primer sub job lo que hace es que ejecutó

00:25:18.220 --> 00:25:27.300
25 filas, leyó 25 filas, en un tiempo de 0.03 segundos, y el otro leyó 235

00:25:27.300 --> 00:25:37.380
filas, perdón, y las guardo en un archivo llamado OUTS, en 1.16 segundos, bueno, listo,

00:25:39.180 --> 00:25:44.520
perfecto, listo, entonces vamos a crear, entonces para practicar, cerremos este job,

00:25:46.300 --> 00:25:52.760
por favor, cerremos este job, y procedamos a crear uno simplemente para practicar,

00:25:52.760 --> 00:26:00.760
entonces voy a decir aquí AXA, clic derecho, crear nuevo job, y lo voy a llamar job conexión

00:26:01.720 --> 00:26:09.800
on the record base datos, no le voy a agregar a propósito ni descripción para hacer un acelerado

00:26:09.800 --> 00:26:16.080
un poco más el proceso, ya saben que por recomendación le agrego el propósito y la

00:26:16.080 --> 00:26:20.940
descripción, se le va a llamar job on the record conexión on the record base on the record

00:26:20.940 --> 00:26:29.980
datos, job conexión base datos, un momentito que se me partió la ventana de los,

00:26:33.980 --> 00:26:37.580
listo, permítame que esta ventana se me fue una ventana para este lado,

00:26:38.060 --> 00:26:45.140
que es la que estaba revisando lo que estaba haciendo usted, entonces este job es mío,

00:26:46.200 --> 00:26:55.820
listo, voy a duplicar este señor acá, que pena que me tome, listo, vamos a dar aquí finish,

00:27:00.600 --> 00:27:07.120
bueno, vamos entonces, ahora nos piden hacer una conexión a una fuente de datos que está en una

00:27:07.120 --> 00:27:13.300
tabla que pertenece a una base de datos, vamos con lo siguiente aquí, vamos aquí donde

00:27:13.300 --> 00:27:19.420
dice tv connection, porque la conexión que voy a hacer de la metadata es de base de datos,

00:27:20.160 --> 00:27:24.100
voy a darle click y voy a decirle aquí crear conexión,

00:27:29.000 --> 00:27:35.140
te aparece y te va a aparecer exactamente el mismo menú que te aparece prácticamente a

00:27:35.140 --> 00:27:39.300
nivel de crear job o cualquier componente o niñez de propósito, la descripción, etcétera,

00:27:39.300 --> 00:27:43.560
y hicimos crear conexión de base de datos, listo, espero que algunos se conecten todavía,

00:27:43.680 --> 00:27:48.640
conexión de base de datos, en metadata se va a tv connection, click derecho y le da a

00:27:48.640 --> 00:27:57.600
crear conexión, en metadata, primero creamos un job, espero que algunos entonces, ya toda

00:27:57.600 --> 00:28:02.800
la mayoría estamos en esta parte, el caso de José, vamos a crear, cierra esos jobs,

00:28:02.920 --> 00:28:07.880
si tú quieres José, creamos uno nuevo y vamos a crear una nueva conexión a base de datos,

00:28:09.980 --> 00:28:13.540
vete a metadata José, click derecho en tv connection,

00:28:18.440 --> 00:28:23.640
listo, en este caso pues ya tú entenderás que ya tú sabrás las fuentes, porque vuelvo,

00:28:23.800 --> 00:28:27.460
repito, como decía en la pared teórica, cuando tú haces un proyecto de integración de datos,

00:28:27.560 --> 00:28:31.720
cuando tú tienes conexión a las fuentes de datos como tal, en este caso pues tú tienes

00:28:31.720 --> 00:28:36.220
conexión, sabrás cómo se llama, vamos a conectarnos entonces a una base de datos que

00:28:36.220 --> 00:28:42.220
se llama Chinook, entonces el nombre que le voy a poner es Chinook con W, Chinook y por

00:28:42.220 --> 00:28:49.000
experiencia en esta parte hay veces que tengo una base de datos que está en MySQL, una en

00:28:49.000 --> 00:28:53.500
Oracle, una en Progress, a veces las bases de datos pueden que se llamen iguales, a veces

00:28:53.500 --> 00:28:58.200
me pega una confusión y lo que yo he adaptado por estándar, es que cada vez que le doy un

00:28:58.200 --> 00:29:04.040
nombre a la conexión de esa base de datos, le especifico dentro de paréntesis el motor en

00:29:04.040 --> 00:29:09.320
que está, a veces me ayuda mucho porque me hace perder menos tiempo en saber en qué motor estoy

00:29:09.320 --> 00:29:13.860
conectado, entonces aquí lo voy a colocar por estándar, esto es estándar mío, le coloco

00:29:13.860 --> 00:29:25.940
entonces MySQL, vamos a darle aquí Next, y aquí en Next hacemos los parámetros de configuración

00:29:25.940 --> 00:29:31.600
hacia la base de datos, entonces dentro de esos parámetros de configuración tenemos lo

00:29:31.600 --> 00:29:39.680
siguiente entonces, primero como recuerden esto es Java, entonces vamos a definir el driver de

00:29:39.680 --> 00:29:45.860
conexión hacia el motor con el cual me voy a conectar, en este caso el motor es MySQL,

00:29:46.260 --> 00:29:52.020
voy a buscar el driver de conexión que me conecta con MySQL, vamos aquí donde dice de

00:29:52.020 --> 00:29:57.980
betay, dale click aquí y vaya entonces y busque la base de motor que se llama MySQL,

00:29:59.700 --> 00:30:05.080
MySQL, aquí viene una pregunta que es obligada que seguramente muchos empezarán,

00:30:05.380 --> 00:30:12.060
¿qué pasaría si no existe el driver de configuración? Bueno si el driver de configuración

00:30:12.060 --> 00:30:16.980
el problema claro no sería de talent sino netamente de Java, el problema no sería de

00:30:16.980 --> 00:30:20.840
talent si el driver no existe, es de Java en caso que no exista.