Download - 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
Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
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.
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
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
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
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.
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)
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.
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
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.
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
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
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