1:04:11
2024-10-09 10:47:18
1:29:40
2024-10-09 12:28:28
25:55
2024-10-10 09:26:29
2:38:45
2024-10-10 09:59:31
46:32
2024-10-10 15:02:46
Visit the Big Data course recordings page
United Arab Emirates - Big Data Hadoop Analyst Training
WEBVTT--> clic derecho aquí no le cambié el nombre lo tomé clic derecho editar no lo --> cambié el nombre para empezar desde cero este yoke y agregar un par de cosas --> vamos a ver qué alejandro vamos a ver qué pasó --> alejandro vamos a ver verdad que si te lo veo como bloqueado --> un momento que entré en modo ya un momento alejandro --> a ver alejandro creo que esto es eso a la máquina virtual de pronto que no está --> no te deja porque vamos a ver un momento parece si te ejecuta --> acá tienes un output aparte que no aparte si --> hay ya un momento a ver le di cancelar un momento para unir eso ahí pero ok --> clic derecho aquí algo extrañamente raro bueno aquí lo uní --> y vamos a este señor de aca ver --> verdad lo que dices está sumamente extraño doble clic y no me deja --> vamos a ver cómo estamos de memoria para ver --> de memoria estamos bien --> voy a guardar aquí y voy a hacerle al ingeniero vamos a cerrarlo y volverlo a --> ver aquí sería y la salida la vamos a llamar --> ahora ahora te doy el control para ver si puedes acceder porque si no es acceso tuyo --> la máquina virtual no tanto es la máquina sino acceso voy a coger este señor y lo voy a --> cambiar nba unido --> creo que la máquina tiene activado el scroll --> esta es a un momento y te confirmo para ver --> no no tiene activado un momento que no me deja --> ahora si nba con el scroll unido --> y debiste conectar este señor aquí disparador con este un subyacht de aca --> y vamos para ver --> ahora te doy el control de la máquina un momento me espera un momento por favor --> listo ya el primero lo voy a descargar o el segundo está haciendo el merch --> intenta ahora lo siguiente intenta cambiarle el nombre al job ese --> yo canales 3 clic derecho para ver desde tu máquina --> no te deja que --> ahorita yo doy clic derecho para ver ahora sí editar propiedades nuevamente --> ahí lo abriste cierra lo para ver clic derecho editar propiedades editar propiedades --> ahí está ese que está ahí listo cambiarlo a job integración datos nba --> jose une el t hdfs el cis3 con el t hdfs input 1 de tipo subyacht ok --> ya voy a unir un momento listo ahora ves que hay otro job que Alejandro me va --> comentando voy con aquí con jose jose une el t hdfs el cis3 el cis3 te la --> derecho el último el último de que descargas el último archivo que descargas que se llama h --> t hdfs el cis3 de la izquierda ahora te estoy viendo ese el input existe de la izquierda --> donde tiene los archivos que están descargando el primer componente de cada suyo edit listo --> clic derecho clic derecho y darle disparador on suyacht ok y conecta ya con el input --> 1 el que te marca de error y porque estaba llamando y todavía no había descargado intenta --> ejecutar ahora a ver ahora sube para ver el listo haya del doble clic al input al --> input darle doble clic te faltó el slash te faltó ese en la ante antes del ahí el slash --> verifica los demás para ver por favor y porque es que ahí estaría buscando en el raíz del hdfs --> listo intenta ejecutar la gente a ver ahora sí perfecto listo entonces vamos y creamos ahora --> un nuevo yo crear yo lo vamos a llamar yo calcular estadísticas nba si para --> finis aquí --> bueno del anterior voy a copiar el la conexión el de enterar datos voy a copiar el tepre yo --> pero ya no voy a usar el s3 nada más la conexión a jado decir nada más voy a --> con ella con el copiar esto voy a pegarlo acá pero nada me interesa es el s3 no me interesa --> la conexión me interesa la conexión a jado nada más me quedaría así --> no me quedaría así listo voy a agregar aquí entonces un hdfs input --> voy a agregar aquí un tema --> y voy a agregar aquí un --> bueno inicialmente voy a agregar aquí un telor row para que me entienda la idea de --> lo que busco telor row para agregar el próximo compitente --> voy a conectar el input con el map y el map con el telor row --> salida --> listo voy a confiar ese input con la conexión con la conexión existente --> y el esquema va a coincidir con el esquema del metadata que tenía ya --> había entonces voy a tomar esquema bill voy aquí donde dice repositorio --> y es y voy a tomar el esquema de la nba del archivo que tomamos la antes de las --> antes que nos fuéramos al break le voy aquí a escoger el esquema de la metadata de nba --> sería file nba metadata ok --> y este señor lo mandamos tiene coma y tiene hider tiene coma y tiene un hider --> primero voy a mostrar los datos para que venda que voy a hacer y cómo voy a agregar el otro --> elemento el otro componente que no me han visto voy a entrar aquí al tema este que aquí este --> tema y sobre este tema entonces voy a sacar los siguientes camp --> voy a sacar player name nombre del jugador listo --> voy a agregar positivo la posición del jugador --> voy a agregar shot mate --> yo que nada más esos tres nada más --> listo --> yo que nada más esos tres para iniciar --> vamos a empezar con esos tres inicialmente en el input configuramos si señor no lo --> configure verdad en el input se me escapaba con lo hacemos referencia a nba unido ok --> voy a mostrar estos datos a otra cosa voy a no aquí no me permite hacer esto --> vamos nada más mande los campos estos que son player name position shot y shot --> mate nada más esos tres un momento y viene a la idea si señor gracias se me ha olvidado --> que lo había comprimido si no hubiésemos salido un error ahí si se me escapaba aquí --> no había configurado el nombre que alguien me dijo nba unido y lo descomprimimos muchas gracias --> quién me habló eva quién me habló jesmin listo ya me voy para allá vamos a ver --> vete por favor a listo en esquema dale clic en el botón que está al lado del --> checkbox de la 7 el antes el anterior es que se espera que salga entonces --> click ya esperamos que aparezca listo entonces se escoge beta file delimited --> vete a nba y dale clic en metadata ok yes --> listo ahora vete al tema por favor y deben aparecer los elementos que --> ahora manda para la derecha a los siguientes campos player name position y shot mate --> listo en vamos a ejecutarlo inicialmente para verlo --> no te marcó la muestra para ver si la tienes --> listo vete para la salida un momento vete al output ese que está ahí --> quítale en primer lugar quítale la extensión esa.sv un momento para que no nos quede ahí se --> me escapó dale ahí en el action dale ah no porque es nuevo bueno listo ejecuta para ver --> ahora como es nuevo no va a ser el rol porque en la opción crearteles vamos a ejecutarlo --> un momento para ver mientras voy configurando algo también --> voy a cambiar este señor a table un momento para ir explicando que tiene este señor --> voy a esperar a alejandro les espero un momento alejandro a ver --> vete por favor a tu browser al f5 y ahí está nba unido de 9.9 ya lo viste 9.9 --> es el que vamos a usar para este ejercicio listo voy a ejecutar aquí un momento y lo --> voy a detener para que entendamos un poco la idea y que me toca formatear un momento está iniciando --> aquí dice input falla input stream 2004 --> el separador le coloqué con uno y era una coma --> el separador tenía un mundo y no una coma entonces cambié y vuelvo a ejecutar nuevamente --> listo --> la voy a tener aquí un momento --> mira lo que vamos a tener él me va a tener por cada jugador me va a devolver true o false --> a partir de la cantidad de tiros quiere decir por ejemplo que es tignech --> este tignex que está aquí me va a aparecer en veces pero el único mediante que tengo --> es el siguiente voy a borrar un momento aquí el incómodo que tengo es que él tiene true y yo --> deseo contabilizar las veces que falló y las veces que hizo cesta entonces lo que voy a hacer --> es lo siguiente voy a hacer una conversión de ese true a un elemento netamente numérico si --> es true devuelvo uno y si es fall devuelvo uno pero uno variable diferente vamos para que --> entienda la idea voy a hacer lo siguiente ahora aquí voy a agregar aquí un te agregué este robo --> voy a hacer ahora un telok robo acá --> nuevamente acá o lo siguiente te quiero con quiero contabilizar el número de veces que --> aceptó quien se está acertó y el número de veces que falló entonces ahí va a aparecer --> tantas veces falló con el shot mail en force y tantas veces acertó con el shot mail en true --> entonces mira lo que voy a hacer --> voy a definir aquí voy a conectar a este señor aquí a la salida que tenía ya al --> te agregué este robo y el te agregué este robo lo voy a mandar al telok robo --> voy aquí al tema --> al tema y voy a agregar una variable a esa variable le voy a mandar el shot mail lo voy --> a mandar aquí el shot mail listo y ahora este shot mail me voy a abrir aquí y esta --> variable entonces tiene true string no es una variable de tipo boolean entonces voy --> a hacer lo siguiente aquí si este señor es igual --> a true --> entonces aquí voy a devolver un 1 como dato entero esto es el operador --> terminario de llave ya se lo muestro acá cero voy a mostrarlo acá operador terminario de llave --> esto como si fuera un si si no debe quedar de esta manera hacen la comparación si la --> comparación es verdadera devuelve lo que está después de haciendo interrogación en este caso --> un 1 si no si no son los dos puntos si es falsa devuelve un 0 listo esto sería así le --> vamos aquí ok y el valor que retornará será un entero cambio aquí a int enter y voy a --> con voy a llamar la variable entonces anotaciones --> on the record acertadas o va a devolver un 1 o un 0 va a estar ahí entonces la --> banda de este lado es la banda ahí esas son las que acertó las que no --> acertó significa que está en false o falsa ahí pero como string no como boolean --> quiero decir lo siguiente entonces que crea una nueva variable cópiate lo mismo que tienes --> acá arriba en esta variable lo pegas acá y cambia la palabra true por falsa --> y le das el nombre anotaciones cerradas y las sueltas de este lado --> como tengo un dato numérico ahora lo puedo sumar entonces hagamos lo siguiente vamos a darle --> aquí ok y aquí no hay más nada que hacer a perdón el que tengo que cambiar el tipo --> de datos ahí en este no lo había cambiado le damos ok --> y vamos al te agregue y te robo --> claro porque claro porque lo había pegado y ya tomó sí muchas gracias --> muchísimas gracias claro lo había pegado ya soltado antes y me tomó el tipo de datos --> que estaba antes de convertirlo entero señor así es --> listo aquí no hay que hacer más nada ok vamos al te agregue y te robo vamos a editar esquema --> y vamos a pasar las siguientes columnas para el lado derecho player name y pos sitio --> vamos a crear dos variables más una que la vamos a llamar cantidad underscore aciertos --> aciertos pose ciertos cantidad aciertos este va a ser tipo entero --> y vamos a agregar un nuevo elemento que se llama cantidad --> fallos y también va a ser de tipo entero --> en su efecto si el interior es muy pequeño para la cantidad que va a --> ser más grande pero en este caso por la cantidad de registro pues el integer --> cabe perfectamente el valor ahí integer --> vale ok aquí y es y vamos a agrupar por player name por posición --> y agregamos las dos columnas con la función --> suma para cantidad de acierto con el input que sería anotaciones acertadas --> y la función fallos sería la suma --> de anotaciones erradas es decir lo que envía un valor numérico para hacer la suma como es --> cuando aquí agregamos aquí un antes este señor que está aquí agregamos un techo row para que --> nos queda organizado un momento techo row para poder ver los datos de aggregate lo mando al --> techo row y el techo row lo mando al tello row y aquí voy a ordenar por player name que --> es alfanumérico y por la otra columna que es posición que es alfanumérico --> bueno vamos a ejecutar yo voy ejecutando aquí para ver las estadísticas cómo me quedaron --> mientras espero allá ver si usted que le dio --> bueno aquí me aparece le voy a cambiar la presentación --> va a cambiarse la table para que se vea mejor más organizada --> player name y después por posición ascendente sí no le cambié nada lo dejé así exactamente --> ascendentemente los dos vamos a ver aquí bueno aquí nos aparecen --> aquí posición pg cantidad de acierto 3 cantidad de fallos 9 ese mismo aquí en la posición sf que --> no sé qué será tuvo cantidad acierto 265 y cantidad de fallos 3 12 vamos a ver si le salió --> esa parte pero un momento martina tienes un error ahí permítame para ver qué es --> el shock el shock mate el shock mate del lado derecho en la parte inferior en la última --> columna que tiene la parte inferior cambia la integer que hay y lo cambia ese integer y en --> este dale ok y por favor ejecuta nuevamente para ver vamos a ver dale ok un momento vamos --> a vamos al cov por favor al cov tenemos varios ese dele de los dos puntos eso para ver el --> punto rojo shock mate dice que a listo vamos al diseño entonces vete al designer vete al --> tema bueno hay varias varias a que lo cambiamos fue el shock mate si si ya te entendí que pena --> que pena ese era string el shock mate y ese era string ya había el error el de abajo el de la --> derecha ese que está ahí ese que está ahí es string se me perdió también después de --> ahí está listo vete ahora la expresión por favor y tiene dos u en equals ahí era con una sola u --> equals listo ok y el otro también lo tienes igual --> iguals dale ok guardar un momento y veamos para ver el cov listo ahora intenta ejecutar --> para ver listo perfecto alejado tiene error que noto que cuando ejecutaste --> nuestra para ver que error tienes a vete al input un momento ese vete al hd input un momento doble --> clic no tenía que darle creo que tiene problemas con el vamos a ver si que se está --> moviendo extraño dale doble clic ahí --> entra al esquema un momento editar el esquema a la otra la que está al lado un momento ver el esquema --> el esquema lo tiene bien tú lo comprimiste allá si cuando lo lo mandaste lo cumpliste de verdad --> está comprimido vamos a ver entonces tal ok dale el error dice ahí lo siguiente input string --> a carajo lo que pasa es que cuando lo mandaste los separaste por punto y coma --> ya no le cambiaste que cambiale acá dale doble clic ahí y cambia el separador que tienes acá --> por punto y coma porque cuando lo mandaste a crear se quedó por defecto punto y coma ejecuta para ver --> ahora si era eso bueno listo hagamos algo ahora --> si ya le fuimos y digame vamos a ver vamos a ver que broma --> sube para ver el error sube un poquito para ver más del error yo creo que fue que no --> encontró darle al dale hd input por favor dale doble clic en el input a ver la configuración --> a váyase al al al job anterior un momento y vamos a ver la salida vayase la salida a ese --> hd fs output a crear nba unido incluye here coma vamos nuevamente entonces al otro --> doble clic al input doble clic al input el ejecuto nuevamente para ver porque no --> veo el error no lo alcance a ver ejecutelo para ver sube para ver es como si no estuviese --> su brócer de hadut con 10 --> no ese ese ese archivo está raro porque ese archivo pesa creo que un 9.8 --> megas y le pesa 10 de 10 by --> si pero un momento eso lo hacemos mañana antes antes porque nos quedan unos minutos --> y necesito probar algo vamos por favor vamos a cerrar en un momento este cierre el talent big --> data en un momento talent big data bueno cierra también el browser que tiene cierra todo lo --> que tenga perfecto aquí tiene una cantidad de cosas abiertas puede cerrar vamos a probar --> como estamos de memoria para ver si me toca incrementar memoria antes de iniciar mañana vamos --> por favor y en el escritorio está un docker de stock dele doble clic por favor ese docker --> de stock en el escritorio docker de stock le da doble clic para montarlo --> listo aquí está voy a vigilar la memoria un momento voy a abrir aquí un cmd --> y voy a vigilar la memoria con este señor ahora un momento --> la que --> no la cerré pero queda queda todavía ejecutando si la cerré pero todavía queda ejecutando --> eso voy a ver cómo estamos estamos en 68 de memoria ok hice un momento --> para que cargue este docker que está acá mientras va cargando este docker vaya su --> explorador de archivos carpeta descargas --> esto llama un toque carpeta descargas --> y hay algo que se llama docker highmaster ya lo yo ese docker highmaster direct click --> y dele descomprimir extraer extraer a docker highmaster para que me cree la carpeta contenedora --> bueno ya el caso mío lo descomprimió y todos me esperan aquí en docker highmaster se ubican --> aquí donde están estos archivos de aquí entre hasta donde vea los archivos --> listo bueno este windows 10 no tiene la opción aquí bueno entonces hagamos lo siguiente acá en --> la barra direcciones le da clic aquí afuera en la misma barra pero afuera donde está el --> pack para el pack clic aquí para seleccionar todo y le da cmd para que ahora una terminal --> en esa ubicación cmd escribe y ahora una terminal en esa ubicación --> acto seguido vamos a copiar el siguiente comando docker ya ya se los pongo grandes --> docker-compose-up-d ya lo coloco acá un momento --> este es el comando que también puede ser sin el guión docker-compose-up-d y le da enter por favor --> me cojo el enter ahora sí --> estoy en la máquina que no me coge el enter --> bueno tú le das enter si le puede decirte ah bueno hasta que cogió el enter pues --> le da enter un momento nuestra para ver un momento catalina que te --> salió nuestra para ver cómo fue el comando a con quita dale flecha arriba dale flecha --> arriba flecha arriba hasta que encuentres flechita arriba --> no no sé qué está es flecha a esto cambia la u por o compose --> un posible --> no sé por qué está demorando a este señor compose enter por favor --> listo espera un momento que está demorando algo bueno algunos ya le empezó a ejecutar --> a listo que verá a cierra esa ventana catalina por favor cierra esa ventana --> cierra por favor ahí listo vete a la barra de dirección y darle click al fondo al --> laí todo un poquito al lado del máster un poquito más donde está el blanco la --> barra dirección está este equipo le da click ahí dale click ahí escribe cmd --> cmd escribe ahí si si si escribe cmd si escribe cmd cmd --> no pero era que selecciona todo selecciona todo el la ruta para que sobrescribas y de --> aquí coloque cmd --> escribe cmd enter ahora sí ahora sí docker guión con post ap menos de --> el que tenías ahora --> enter listo entonces déjelo un momento ahí listo el mío está ejecutando no se le --> faltaba como una especie de enter y lo que está haciendo es que está --> descargando una copia de la imagen del hype --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> a --> derecho y le voy a dar guardar guardar aquí --> bueno ahí está guardando voy a ver el estado del --> que ahora se libra la memoria con él después que termine de guardarla --> hagamos algo si ya guardó la la máquina virtual listo nos vemos entonces mañana iré ejecutando --> eso y yo reviso más tarde si terminó de ejecutar bien todas las máquinas aseguré de que guarde de --> que deje guardando aquí la máquina virtual para que siga ejecutando la configuración del --> docker son varios contedores que va a crear --> sé que tengo la conexión muy lenta hasta 58 me va a dejar que dejar la máquina y yo me --> quedo pendiente del problema y reviso cada máquina como en más o menos como en una --> hora porque está un poquito lento la descarga ya está casi terminando de guardar la máquina mía --> ahí la está deteniendo --> ok perfecto entonces deje esto así y nos vemos entonces el día de mañana eso está --> corriendo ahí dejemos que corre ahí y listo nos vemos entonces el día de mañana seguimos --> con esta parte mañana vamos a entrar con la parte de hay que sería la combinación de los --> dos mundos del mundo de base de datos conocemos normalmente contra el mundo de bit data --> listo entonces nos vemos el día de mañana por favor feliz resto de días julio iba a --> comentarlo cuando ya visto que tenías la mano adelantada que pena sí --> sí sí sí --> sí yo te comparto podemos hacer dos cosas una que te comparto o copias te copio mi --> máquina virtual para que retomemos de los ejercicios que tengo yo y listo no hay ningún --> problema con eso no hay problema no le de menta no le de menta eso se preocupe listo --> pues entonces nos vemos el día de mañana espero que sea un bonito día para ustedes y --> nos vemos entonces mañana a la misma hora bueno les deja todo eso encendido yo lo apago --> después bueno para el resto de día entonces igualmente igualmente --> no está aquí --> y quería comprar --> Es que compras pozo, los guantes, la gorra, el jean y los pantalones, ¿no? --> De cero todo con el pozo --> Y también con las gafas --> Sí, está bien cortado --> Las gafas se mueven ahí --> Ahí están --> ¿Todo se mueven? --> Mirá --> ¿Qué? --> Te voy a comer --> ¡Comprame perro! --> Mirá --> ¡Cuánto llanto, marica! --> ¡Qué linda! --> ¡Si saco, no hay problema! --> ¡Si no saco, también! --> ¡No hay problema! --> ¡No hay problema!