Top Banner
Sincronizando Azure Search con SQL Server 12 de Agosto 2015 (12 pm GMT -5) David Sánchez Resumen: En esta sesión vamos a tener la oportunidad de conocer cómo integrar las características de Azure Search con un SQL Server On-Premise con el fin de aprovechar las capacidades de este nuevo servicio. Está por comenzar: Moderador: Jose Luis Rivera Próximos Eventos Conociendo los servicios adicionales en BigData 26 de Agosto Freddy Angarita Introducción a Data Science 19 de Agosto Jose Luis Rivera SQL Server Rápido y Furioso 02 de Setiembre Alejandro Cordero
17

Sincronizando Azure Search con SQL Server

Aug 17, 2015

Download

Technology

SpanishPASSVC
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sincronizando Azure Search con SQL Server

Sincronizando Azure Search con SQL Server

12 de Agosto 2015 (12 pm GMT -5)

David SánchezResumen:En esta sesión vamos a tener la oportunidad de conocer cómo integrar las características de Azure Search con un SQL Server On-Premise con el fin de aprovechar las capacidades de este nuevo servicio.

Está por comenzar:

Moderador: Jose Luis Rivera

Próximos Eventos

Conociendo los servicios adicionales en BigData

26 de AgostoFreddy Angarita

Introducción a Data Science

19 de AgostoJose Luis Rivera

SQL Server Rápido y Furioso

02 de SetiembreAlejandro Cordero

Page 2: Sincronizando Azure Search con SQL Server

Manténgase conectado a nosotros!

Visítenos en http://globalspanish.sqlpass.org

/SpanishPASSVC

lnkd.in/dtYBzev

/user/SpanishPASSVC

/SpanishPASSVC

Page 3: Sincronizando Azure Search con SQL Server

3

Page 4: Sincronizando Azure Search con SQL Server

4

Oportunidades de Voluntariado

PASS no pudiera existir sin personas apasionadas y dedicadas de todas partes del

mundo que dan de su tiempo como voluntarios.

Se un voluntario ahora!!

Para identificar oportunidades locales visita volunteer.sqlpass.org

Recuerda actualizar tu perfil en las secciones de “MyVolunteering” y MyPASS para mas

detalles.

Page 5: Sincronizando Azure Search con SQL Server

Sigan Participando!

• Obtén tu membresía gratuita en sqlpass.org

• Linked In: http://www.sqlpass.org/linkedin• Facebook: http://www.sqlpass.org/facebook• Twitter: @SQLPASS• PASS: http://www.sqlpass.org

Page 6: Sincronizando Azure Search con SQL Server

Sincronizando Azure Search con SQL Server

12 de Agosto de 2015

David Sánchez AguilarMicrosoft Most Valuable ProfessionalMicrosoft Certified Trainer@davidsancheza http://davidsanchezaguilar.wordpress.com

Moderador: Jose Luis Rivera

Page 7: Sincronizando Azure Search con SQL Server

7

Agenda

• ¿Qué es Azure Search?• La búsqueda más allá de una caja de texto• Creación y detalles del servicio• Un ejemplo en una aplicación web• ¿Por qué se debe sincronizar con SQL Server?• Configuración de la sincronización con SQL Server• ¿Qué pasa con SQL Azure?• Sincronización con otras fuentes de datos.• Referencias y Recursos

Page 8: Sincronizando Azure Search con SQL Server

8

¿Qué es Azure Search?

• Búsqueda como Servicio (Search-as-a-Service).• Procesamiento de lenguaje natural• Soporte Multilenguaje• Fácil de escalar• Funciona con REST API y JSON (multiplataforma).• Disponible en 10 centros de datos de Azure al día de hoy.• Las ventajas de la nube también en este servicio.• Disponible una versión gratuita!! (Pequeñas soluciones).• Disponible de manera general desde marzo del 2015.

Page 9: Sincronizando Azure Search con SQL Server

9

La búsqueda más allá de una caja de texto

• Auto-Completar• Facetas• Categorias• Tamaño• Color, etc…

• Errores de escritura • Búsqueda geo-espacial • Ordenamiento• Puntuaciones (Scoring)

Page 10: Sincronizando Azure Search con SQL Server

10

Creación y detalles del servicio

Page 11: Sincronizando Azure Search con SQL Server

11

Un ejemplo en una aplicación web

Page 12: Sincronizando Azure Search con SQL Server

12

¿Por qué se debe sincronizar con SQL Server?

Escenarios de SQL Server On-Premise y Azure Search.

Necesitamos resultados de búsquedas casi en tiempo real ante cambios en los datos.

Re-crear el index de Azure Search NO es una buena práctica y puede afectar las aplicaciones.

Page 13: Sincronizando Azure Search con SQL Server

13

Configuración de la sincronización con SQL Server

CHANGE TRACKING disponible en SQL Server 2008 o superior.

ALTER DATABASE AdventureWorks SET CHANGE_TRACKING = ON(CHANGE_RETENTION = 2 DAYS, AUTO_CLEANUP = ON);ALTER TABLE Products ENABLE CHANGE_TRACKINGWITH (TRACK_COLUMNS_UPDATED = OFF);

https://msdn.microsoft.com/library/bb933875.aspx

Page 14: Sincronizando Azure Search con SQL Server

14

¿Qué pasa con SQL Azure?

Una de las nuevas características de SQL Azure:

Azure SQL Database V12 tiene soporte para change tracking.

https://azure.microsoft.com/en-us/documentation/articles/search-howto-connecting-azure-sql-database-to-azure-search-using-indexers-2015-02-28/#capturing-new-changed-and-deleted-rows

… pero existen también otras alternativas.

Page 15: Sincronizando Azure Search con SQL Server

15

Sincronización con otras fuentes de datos

• Azure DocumentDB• MongoDB• Otro gestor de Bases de Datos

Pueden utilizar alternativas de fecha y hora como columnas de última modificación o columnas como rowversion, etc.

http://social.technet.microsoft.com/wiki/contents/articles/2976.how-to-enable-sql-azure-change-tracking.aspx

Page 16: Sincronizando Azure Search con SQL Server

16

Referencias y Recursos

Muchas gracias por su atención!!

Ing. David Sánchez AguilarMicrosoft Most Valuable ProfessionalMicrosoft Certified Trainer@davidsanchezahttp://davidsanchezaguilar.wordpress.com

https://azure.microsoft.com/en-us/documentation/articles/search-create-first-solutionhttp://azure.microsoft.com/blog/2014/11/10/how-to-sync-sql-server-data-with-azure-search

Page 17: Sincronizando Azure Search con SQL Server

Introducción a Data Science19 de Agosto (12 pm GMT -

5)Jose Luis RiveraResúmen:

En esta sesión estaremos viendo que es “Data Science”, que necesitamos saber o aprender para poder convertirnos en un científico de datos y estaremos viendo algunos ejemplos de usos muy comunes usando lenguajes como Python, R y el cómo podemos integrar estos en SQL Server y Azure . Al final de esta charla tendrás un entendimiento más amplio de las técnicas de manejos de datos, modelamiento, visualización y los lenguajes y productos para poner tus proyectos en marcha.

Próximo Evento