Noviembre18, 2017 Concepción, Chile. #sqlsatconcepcion

Documentos relacionados
From SQL to Graph Databases. Sábado 26 de Mayo

Modelos Multidimensionales con Analysis Services Primeros Pasos

Primeros pasos en modelos Multidimensionales

GUÍA de INGLÉS I UNIDAD 3 EXPRESANDO ACTIVIDADES COTIDIANAS, GUSTOS Y PREFERENCIAS.

Noviembre18, 2017 Concepción, Chile. #sqlsatconce

Instructor: Listen to the conversation that you heard at the beginning of lesson eighteen.

ÍNDICE PRIMERA PARTE... 17

Safe Harbor Statement

Lesson 19: What. Lección 19: Que, Cual

Diplomado en Inteligencia de Negocios (DIN)

El perro perdido Hoja de práctica 1. Escribe C si la frase es cierta y F si la frase es falsa.

Instructor: She just said that she s Puerto Rican. Escucha y repite la palabra Puerto Rican -for a man-.

Actividad 1. Actividad 2 AUDIO. a. Me llamo b. Muy bien, gracias. 2. c. Regular. 3. d. Mucho gusto. 4. e. Igualmente. 5. f. Hasta mañana. 6.

1 DIA, 7 CIUDADES. TOGETHER, WHERE DATA MEETS MANAGEMENT

FORMAT B2 SPEAKING EXAM

Práctica Autenticación y Autorización en GLITE

Raúl Saráchaga. Explorando los sabores de Azure Data Warehouse

El Jardín de la Memoria (El adepto de la Reina nº 2) (Spanish Edition)

AVANZARAP! TEACHING SUGGESTIONS LEVEL 1

Past Tense AR verbs. Guided Notes Packet. SpanishPlans.org

Gestión de la Información Práctica 1

Abril 1, 2017 Santiago, Chile

María: No. El gato nunca come en la cocina, siempre come en el pasillo.

IIC Sistemas Recomendadores

IIC Sistemas Recomendadores. Denis Parra Profesor Asistente, DCC, PUC CHile

Project Mi familia LOCA. Remember that is due on the 13 th and 14 th of march

El evangelio según Juan: Volumen 2 (Coleccion Teologica Contemporanea: Estudios Biblicos) (Spanish Edition)

ellos= ellas= ustedes=

Bell Ringer: September 12(13), 2016

en Big Data y Business Analytics

TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES. Facultad de Estadística e Informática

Fundamentos de Bases de Datos. Práctica 1.

Voc # Expresiones de tiempo para describir el pasado Expresiones con EL PRETÉRITO

comunicación 28 Lección 2 Comunicación 2014 Vista Higher Learning, Inc. All rights reserved.

Bosquejos de Sermones Para Dias Especiales (Spanish Edition)

A. Matching. Choose the correct Spanish word/phrase for each picture. A B C D E. 1. la cucaracha 4. el pollo. 2. el licuado 5.

Analizando patrones de datos

Como cualquier redacción tiene tres párrafos:

Estación Uno: Date, Weather, and How you feel

René: No, no veo unos sombreros rojos. Y no veo unas mesas rojas tampoco.

SPANISH WITH PAUL MINI COURSE 7

SQL: Lenguaje de Interrogación Estructurado

Universal Information Services, Inc Farnam Street, Suite 600 Omaha, Nebraska (402) Fax

Base de Datos TALLER PARA EL CENEVAL. Elaboro Ma Carmen Jiménez

Robert T. Kiyosaki. Click here if your download doesn"t start automatically

Reflexive Pronouns. Área Lectura y Escritura

Inteligencia de Negoción con GlobalDataMED

Instructions for Absent Students

Lessons Word list

Enfermos de Poder: La Salud de los Presidentes y Sus Consecuencias (Spanish Edition)

Might. Área Lectura y Escritura. In order to understand the use of the modal verb might we will check some examples:

PLANIFICACIÓN DE SESIÓN DE APRENDIZAJE. NÚMERO DE SESIÓN UNIDAD DIDÁCTICA NÚMERO DE SEMANA 8 (2 horas) Unidad 3 I m sick 40

ASSESMENT / CRITERIOS DE EVALUACIÓN

IDEAS INNOVATION PLANNING THINKING DESIRE MISSION RIGHT OBJECTIVES QUESTION DOING G O A L S F U T U R E NOW VISION ORGANIZATION

7 Secretos para ser millonario (Spanish Edition)

Michaelson Español 1

Programación de Base de Datos con SQL Duración: 25 Horas Código Sence:

MÁSTER EN BIG DATA MANAGEMENT & DATA ENGINEERING. Master

Greetings. Lists and TPR Sheets The Enlightened Elephant

Teoría general del proyecto. Vol. I: Dirección de proyectos (Síntesis ingeniería. Ingeniería industrial) (Spanish Edition)

Subject pronouns. In this presentation, we re going to look at the form and use of the subject pronouns in Spanish.

Microsoft Project 2013, Configuración: Configura Bien El Project, Evita Contratiempos (Administrando Proyectos Con Microsoft Project) (Spanish

La Leyenda de la Llorona EMBEDDED READING. Adaptation by Bryce Hedstrom Illustrations by Chris Poquette

La Santa Cruz De Caravaca: Tesoro de Oraciones

Welcome to Lesson B of Story Time for Spanish

El Día de los Muertos at Cheekwood / El Día de los Muertos en Cheekwood November 1, 2014 / Noviembre 1, 2014

Integración de datos

PRUEBA LIBRE DE GRADUADO EN EDUCACIÓN SECUNDARIA

Introducción a Base de Datos

Analítica de datos e Inteligencia de Negocios. Manuel Terán

Cómo comprender al consumidor de TV del futuro

TEORÍA. Negativas e interrogativas de verbos regulares e irregulares

Soluciones OLAP con Microsoft Analysis Services

Programa para Certificación internacional MCSA Sql Server

Oraciones poderosas, resultados sobrenaturales: Cómo orar como Moisés, Elías, Ana, y otros héroes de la Biblia (Spanish Edition)

Gustar. Use gustar to talk about what a person likes, or literally, what is pleasing to them. Gustar uses mainly 2 conjugations:

Formulación y Evaluación de proyectos agrarios (Spanish Edition)

WebForms con LeadTools

The Present Tenses. The system of auxiliaries

Will (2) Will (2) When we talk about the future, we often say what someone has arranged to do or intend to do. Do not use will in this situation:

SQL. Business Intelligence Presentación

SPANISH WITH PAUL MINI COURSE 10

vosotras= vosotros= él= ellos= ella= ellas= usted= ustedes= Subject pronouns are used as the subject of a sentence. In general, they tell who is being

Using Gustar to Express Likes and Dislikes

Capítulo 4A Adónde vas?

Welcome to lesson 2 of the The Spanish Cat Home learning Spanish course.

NubaDat An Integral Cloud Big Data Platform. Ricardo Jimenez-Peris

FACEBOOK PROJECT GUIDELINES 1. THIS PROJECT WILL PRIMARILY BE DONE IN CLASS BUT DEPENDING ON OUR SCHEDULE, WE WILL

Android Studio Curso Basico: Aprenda paso a paso (Spanish Edition)

FOR REFERENCE ONLY DO NOT COPY. Social Emotional Health Module. Módulo de Salud Emocional Social SUPPLEMENT 1

Me and My Feelings HOPE Cenpatico. All rights reserved.

a) b) c) d) 2) A Angela le gusta 4) A Roberto le gusta a) b) c) d) 3) A Clara le gusta

20767A Implementing a SQL Data Warehouse

In the following you see an example of a SPAC calculation run. BKtel systems Seite 1/8

René: Generalmente, tomo el metro a mi trabajo, pero ayer me desperté muy tarde y tome un taxi. Y tú?

Tema 1. Introducción a MySQL. José Muñoz Jimeno Octubre 2015

Provisioning SQL Databases

GUIA DE APRENDIZAJE. Pensamiento: Comunicativo Expresivo

Septiembre 12, Bogotá, Colombia. #sqlsatbogota

Transcripción:

Noviembre18, 2017 Concepción, Chile #sqlsatconcepcion

Utilizando R + Python en SQL Patricio Cofre Master of Engineering Management, Northwestern Univ. Master Engineering Sciences, Catholic University of Chile Metric Arts Co-Founder, Big Data & Analytics Professional Services firm focused on the Latam market. Lecturer and Speaker in several events and Universities in Latam /pcofre @pcofre pcofre

Patrocinadores del SQL Saturday 3 18-11-2017 SQL Saturday #684 Concepcion, Chile

En la Web Moderna TODO es recomendación

Sistemas de Recomendación (RecSys) Los sistemas de recomendación corresponden a paradigmas de modelación, capaces de desplegar ítems ordenados en función de una predicción del ranking que un usuario le daría a un ítem que aún no ha considerado, o bien no lo ha hecho en la compra actual

Sistemas de Recomendación (RecSys) MANY PEOPLE TELL US THEY WATCH FOREIGN MOVIES AND DOCUMENTARIES, BUT IN PRACTICE, THAT DOESN T HAPPEN. NETFLIX People rate movies like Schindler s List high, as opposed to one of the silly comedies I watch, like Hot Tub Time Machine. If you give users recommendations that are all four- or five-star videos, that doesn t mean they ll actually want to watch that video on a Wednesday night after a long day at work NETFLIX

Sistemas de Recomendación (RecSys) Existen dos familias de enfoques: Filtrado basado en contenido Filtrado colaborativo

Sistemas de Recomendación (RecSys) Filtrado Basado en Contenido (Afinidad Sujeto - Ítem) #can #red #trendy #brand

Sistemas de Recomendación (RecSys) Filtrado Colaborativo (Afinidad Ítem - Sujeto)

Sistemas de Recomendación (RecSys)

Bases de Datos Orientadas a Grafos SQL Server 2017 y Otras

Base de datos orientada a grafos Representación de entidades como nodos de un grafo y sus relaciones como las aristas del mismo, de manera que se pueda usar teoría de grafos para recorrerlo A diferencia de la las bases de datos relacionales, almacena relaciones entre nodos de cualquier tipo, reduciendo la cantidad de joins.

Base de datos orientada a grafos En sets de datos evolutivos, interconectados y jerárquicos han demostrado ser más eficiente que los modelos relacionales. Ejemplos contemporáneos de esto son las redes sociales y los sistemas de recomendación.

Base de datos orientada a grafos Motore s Lenguajes

SQL Server 2017 Corre en Windows, Linux & Docker SQL Server 2017 Soporte para Machine Learning en R & Python Soporte para Graph Data para realizar análisis complejo de relaciones

Integración total con el motor relacional: Metadata Lenguaje T-SQL Ventajas SQL Server Esto permite usar queries que combinen datos de grafo y relacional. Permite combinar grafos con otras tecnologías del SQL Server como Columnstore, High Availability, Machine Learning, SSIS, etc. Misma Seguridad y Compliance.

Nodo (Node): Representa un objeto real, capaz de interactuar con otros. Equivalente a las entidades. En el ejemplo: Persona, Ciudad o Restaurant Vértice (Edge): Representa las relaciones en el grafo. Pueden tener atributos. En el Ejemplo: Amigo de, Like, Ubicado en, etc. Propiedades (Properties): Propiedad de interés, que describe a un Nodo o Vértice. Elementos Grafo

Ejemplo SQL Server 2017 -- Restaurants preferidos por Patricio SELECT Restaurant.name FROM Person, likes, Restaurant WHERE MATCH (Person-(likes)->Restaurant) AND Person.name = 'Patricio'; -- Restaurants que gustan a los amigos de Patricio SELECT distinct Restaurant.name FROM Person person1, Person person2, likes, friendof, Restaurant WHERE MATCH(person1-(friendOf)->person2-(likes)->Restaurant) AND person1.name='patricio'; -- Restaurants Preferidos por quienes viven en Montevideo SELECT distinct Restaurant.Name FROM Person, likes, Restaurant, livesin, City, locatedin WHERE MATCH (Person-(likes)->Restaurant-(locatedIn)->City AND Person-(livesIn)->City) AND City.name = 'Montevideo'

CASO

(Chile) E-commerce fundado en Chile hace más de 10 años SQL Server back-bone 200+ Empleados 5K+ Eventos 8M+ Tickets 3M+ Visitas Web / Mes

(Chile)

Recomendación User1 User2 User3 User4 User5 Artista 1 Artista 2 Artista 3 Artista 4 Artista 5

Implementación en Graph Data UniqueUser (node table) Compra (edge table) UniqueEvent (node table) CREATE TABLE UniqueUser (UserId VARCHAR(80)) AS NODE CREATE TABLE Compra (Nivel BIGINT)) AS EDGE CREATE TABLE UniqueEvent (EventId VARCHAR(50),EventTitle VARCHAR(500),ArtistName VARCHAR(500)) AS NODE

DEMO DEMO

DEMO

Preguntas 30 18-11-2017 SQL Saturday #684 Concepcion, Chile

Gracias por vuestra asistencia! #sqlsatconcepcion