Salvatore Pellitteri @pellittsa Upload data on Azure SQL Database using Azure Messaging, Stream Analytics & Logic Apps Salvatore Pellitteri @pellittsa.

Slides:



Advertisements
Presentazioni simili
Introduzione a Windows Communication Foundation
Advertisements

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Fabio Mignani Senior Technology Specialist
Sql Server 2005 Integration Services - Sviluppo Franco Perduca Factory Software
1.E un algoritmo ricorsivo: Tutti le istanze di oggetti raggiungibili da un oggetto persistente diventano anchessi persistenti.
EJB Enterprise Java Beans B. Pernici. Approccio Java.
Costruzione di Interfacce Lezione 10 Dal Java al C++ parte 1
COLT Enterprise Cloud Dionigi Faccenda La visione di COLT.
Modello di replicazione attivo e di supporto alla tolleranza ai guasti in ambito MOM Autore: Claudio Fusconi Matricola: Esame: Reti di calcolatori.
Grid monitoring: sviluppi futuri
SQL Server 2012 LocalDB.
Corso base Lorenzo Braidi Formazione e consulenza informatica
Attribution-NonCommercial-ShareAlike Le novità
Scoprirete che su Office non si può solo contare ma anche sviluppare.
B.I. Strategy ETL A SUPPORTO DELLA BUSINESS INTELLIGENCE
Analysis and Development of Functions in REST Logic: Application to the «DataView» Web App UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA DIPARTIMENTO.
WebSphere MQ Express Versione 5.3 Executive Overview WebSphere Business Integration WebSphere Business Integration.
Extension pack per IIS7 Piergiorgio Malusardi IT Pro Evangelist
Introduzione a Spark.io, l'IoT arduino-like semplice ed economico
Introduzione a SQL Server 2000 LSA - Laboratorio di Sistemi Informativi Economico-Aziendali Salvatore Ruggieri Dipartimento di Informatica, Università.
#sqlsatTorino #sqlsat400 May 23, 2015 Entity Framework 7 Back To The Future Nuove piattaforme, nuovi data store Michael about.me/micdenny.
Mignani Fabio – Senior Technology Specialist – Divisione Enterprise - Microsoft Microsoft BizTalk Server 2004 Il dilemma del "Build.
Da GitHub a NuGet con la nuova build di Visual Studio Online Davide Benvegnù Managing Director & CTO – DBTek Ltd Microsoft MVP Visual Studio
Presenta – #wpc15it1 BI005 - Real Power BI Franco Perduca Factory Software srl
Presenta – #wpc15it1 Overview di Azure Logic Apps Marco Parenzan – Microsoft Azure MVP.
Davide Benvegnù Introduzione a Visual Studio Online #VSOIntro.
Davide Benvegnù Gestione del codice sorgente con VSO #VSOSources.
Davide Benvegnù Integrazione con Visual Studio Online #VSOAPI.
Titolo evento Luogo, data Seminario INSPIRE Bologna, luglio 2012 INSPIRE NETWORK SERVICES obblighi normativi e metodologie per valorizzare il patrimonio.
Davide Benvegnù Continuous Integration con VSO #VSOCI.
Davide Benvegnù Cloud Load Testing con VSO #VSOLoadTest.
#sqlsatTorino #sqlsat400 May 23, 2015 AzureML - Creating and Using Machine Learning Solutions Davide
PREMIO LAZIO INNOVATORE ROMA 14 Giugno Chi siamo Start up innovativa creata nel 2014 Ci occupiamo di IOT, Analytics e Sicurezza I mercati a cui.
#sqlsatParma #sqlsat462 November 28°, 2015 SQL Server 2016 Query Store: un nuovo modo di ottimizzare le query Saverio Lorenzini PFE Principal Engineer.
FONDACloud Federated EnvirONment for Data Analysis in the Cloud Call ICT-7 (23 Apr ‘14) Luciano Gaido (INFN-TO)
Aggiornamento attivita’ gruppo Windows Gian Piero Siroli, Dip. di Fisica, Università di Bologna e INFN CCR, ottobre 2007.
- estos webinar: la checklist di un progetto UC. -    Stefano Chittaro Account Director Expert Partner International call.estos.it/stefano.chittaro.
1Z0-960 Dumps-Oracle Business Financials Management Exam.
DATA INTEGRATION Roberto D'Autilia 7 ottobre 2016.
Marco Power BI and Friends Marco
estos webinar: la checklist di un progetto UC
App-to-Cloud Security
Vito Flavio Lorusso – Senior SDE - Microsoft
Riunione INFN – Bologna, 17 January 2013
Mitel Healthcare Solution Overview.
Dichiarazione dei servizi di sito nel GOCDB
TT-I4.0 Think Tank sulla quarta rivoluzione industriale
WPC034 - Visual Studio Code: sviluppare su Linux, Mac OS e Windows
SQL Server deployment journey da dev a ops
Vito Flavio Lorusso – Senior SDE - Microsoft
Analisi dei dati dell’Esperimento ALICE
VERT.X Un TOOLKIT per creare applicazioni reattive.
Giordano Scuderi Unico SRL Catania
Job Application Monitoring (JAM)
ONEDATA - distributed data caching -
Ingegneria del Software 2
Partner per l’innovazione
Introducing SQL Operations Studio
Panoramica Prodotti Avast Business Soluzioni Avast Endpoint Protection aziendali Avast Confidential.
Windows Admin Center La rivoluzione della gestione di Windows Server
Conferenza Italiana degli Sviluppatori 2018
Verona.
Il registro elettronico e gli archivi cloud
Fabio Fumagalli CEO Hilscher Italia S.r.l. Phone:
Accedi, condividi o lavora con altri in tempo reale
Università degli studi di Modena e Reggio Emilia
Microsoft SQL Graph Database
Build /13/2019 ASP.NET Core Web API all’opera Problemi veri nello sviluppo di un backend vero Marco Minerva Microsoft MVP Windows Development
Transcript della presentazione:

Salvatore Pellitteri @pellittsa Upload data on Azure SQL Database using Azure Messaging, Stream Analytics & Logic Apps Salvatore Pellitteri @pellittsa https://pellitterisbiztalkblog.wordpress.com/

Sponsors

Organizers getlatestversion.it

Salvatore Pellitteri | @pellittsa Developer Team Manager in Microsys Srl. Microsoft MVP Azure – Application Integration Microsoft P-Seller competenza Data Platform SQL / BI / Integration Architect.

Agenda Introduzione Upload dataset su SQL Database Event Hubs Stream Analytics Upload file su SQL Database Service Bus Logic Apps

Introduzione

Introduzione Strumenti a disposizione SQL Server Integration Services BCP Bulk Copy API … Qual’è il focus di questa presentazione ? - “Consideriamo soluzioni alternative”

Introduzione Quali sono gli scenari ? IOT Application Integration B2B Integration … In generale piccoli pacchetti di dati ma frequenti

Introduzione Quali sono le sfide ? Upload dataset di sorgenti dati eterogenee e distribuite geograficamente Upload di flat file con schemi complessi

Upload datasets su SQL Database

Layers On-Prem Custom Code Az Event Hubs Az Stream Analytics Az SQL Database

Azure Event Hubs

Azure Event Hubs «Microsoft Azure Event Hubs is a managed platform service that provides a foundation for large-scale data intake in a broad variety of scenarios»

Azure Event Hubs Enterprise messaging scenarios with sophisticated capabilities sequencing dead-lettering transaction support strong delivery assurances high throughput and processing flexibility for event streams

Azure Event Hubs Partizioni Event Hub Partition 1 Partition 2 Partition N

Sviluppare un event publisher 1. Installare il NuGet Package 2. Scrivere il codice using System.Threading; using Microsoft.ServiceBus.Messaging; ... string connectionString = "{Connection String}"; string eventHubName = "{Event Hub Name}"; var eventHubClient = EventHubClient.CreateFromConnectionString(connectionString, eventHubName); eventHubClient.Send(new EventData(Encoding.UTF8.GetBytes({Data}))); // Max 256KB eventHubClient.Close(); https://azure.microsoft.com/en-us/documentation/articles/event-hubs-csharp-ephcs-getstarted/

Azure Stream Analytics «Azure Stream Analytics consente di sviluppare e distribuire rapidamente soluzioni a basso costo per ottenere informazioni approfondite in tempo reale da dispositivi, sensori, infrastruttura e applicazioni»

Azure Stream Analytics Event Consumer - Event Hub - IoT Hub - Blob Storage

Azure Stream Analytics Input Event Hub IoT Hub Blob Storage Query Output SQL Database Table Storage Service Bus * DocumentDB Power BI Data Lake Store < >

Check List Resource Group Event Hubs Namespace Event Hubs queue Stream Analytics Job Job Input Job Output Job Query

DEMO Upload Dataset su Azure SQL Database

Upload flat file su SQL Database

Introduzione

Layers On-Prem Custom Code Az Service Bus Az Logic Apps Az SQL Database

Azure Service Bus Una coda con un meccanismo di publish-and-suscribe

Azure Service Bus - Queue Comunicazione unidirezionale Ogni coda funge da intermediario (AKA broker) che archivia i messaggi inviati fino a quando non vengono ricevuti Ogni messaggio viene ricevuto da un singolo destinatario Message Publisher Queue Message Consumer

Sviluppare un event publisher 1. Installare il NuGet Package 2. Scrivere il codice Ricorda Qualcosa ? using Microsoft.ServiceBus.Messaging; ... string connectionString = "{Connection String}"; string queueName = "{Queue Name}"; var queueClient = QueueClient.CreateFromConnectionString(connectionString, queueName); // Max 256KB Standard Subscription – Max 1MB Premium Subscription queueClient.Send(new BrokeredMessage({data})); queueClient.Close(); https://azure.microsoft.com/en-us/documentation/articles/service-bus-dotnet-get-started-with-queues/

Azure Logic Apps «Logic Apps provide a way to simplify and implement scalable integrations and workflows in the cloud»

Azure Logic Apps

Azure Logic Apps Concetti Workflow Trigger Actions Managed Connectors Enterprise Integration Pack

Check List Resource Group Service Bus Namespace Service Bus queue API connection to Service Bus queue API connection to SQL database Storage Account App Service Plan Function App Integration Account Upload flat file schema Upload sql procedure parameter schema Upload transformation Logic App

DEMO Upload Flat File su Azure SQL Database

Risorse https://azure.microsoft.com/en-us/services/event-hubs/ https://azure.microsoft.com/en-us/services/stream-analytics/ https://azure.microsoft.com/en-us/services/service-bus/ https://azure.microsoft.com/en-us/services/logic-apps/ https://pellitterisbiztalkblog.wordpress.com/2016/11/08/upload-dataset-on-azure-sql-database-using-azure-event-hub-and-azure-stream-analytics/ https://pellitterisbiztalkblog.wordpress.com/2016/11/14/upload-flat-file-on-azure-sql-database-using-azure-logic-app/

Q&A Domande ?

#sqlsatParma #sqlsat566 Grazie !