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
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!