SlideShare una empresa de Scribd logo
1
21-Feb-19
Arquitectura y ejemplos
Eduardo Castro, Microsoft Regional Director
Azure SQL Data Warehouse
• Partes de esta presentación están basada en Contenido Público de Microsoft
Ignite
2
21-Feb-19
Sistemas y procesos fragmentados
Múltiples herramientas y conjuntos de habilidades
Información detallada sobre datos desconectados
Alto costo de propiedad
Administre el
volumen y la
variedad de datos
en todos los
repositorios de
datos
Lógica
Mantener datos
históricos de
fuentes variadas
Tradicional
Obtenga
información en
tiempo real sin
afectar el
rendimiento
Operacional
El almacenamiento de datos moderno es desafiante
Arquitecturas de referencia de SQL Server 2016 +
Azure SQL Data Warehouse
Azure Data Lake
Productos de Microsoft Data Warehouse
Administre el
volumen y la
variedad de datos en
todos los repositorios
de datos
Mantener datos
históricos de
fuentes variadas
Obtenga
información en
tiempo real sin
afectar el
rendimiento
LógicaTradicional Operacional
3
21-Feb-19
DW a tu manera
DW integral
Local
Nube
• Escalabilidad elástica para una demanda
impredecible
• Pague por lo que necesita
• Implementación más rápida
• Flexibilidad y elección de la última generación de hardware
• Ofertas fuera de la caja con riesgo reducido y mayor confianza
PRE-INGENIERÍA
+
• Cumple estrictas normas de cumplimiento normativo
• Habilite una gobernanza de datos sólida
CONSTRUYE TU PROPIO
• Almacenamiento de datos local (o IaaS)
• Cargas de trabajo de misión crítica
• Costes iniciales (CAPEX)
SQL Server 2016
• Almacenamiento de datos basado en la nube
• Pague a medida que avanza (OPEX)
• Cargas de trabajo ad hoc
Azure SQL Data Warehouse
Comparación de alto nivel
4
21-Feb-19
Introducción a SQL Data Warehouse
Almacenamiento de datos relacionales completamente administrado como servicio
El primer almacén de datos de nube elástica con capacidades de nivel empresarial
Apoye los conjuntos de datos más pequeños a los más grandes
Introducción a Azure SQL Data Warehouse
DW relacional almacenamiento de datos como un servicio, completamente administrado por Microsoft
Almacenamiento de datos en la nube con de nivel empresarial
Integrado con activos locales y en la nube
Facturación de computación y
almacenamiento
Pague por lo que necesita
Alto rendimiento sin reescribir
aplicaciones
Bajo costo para datos latentes
Infraestructura, gestión y soporte
proporcionados
Escalabilidad a petabytes de datos con el
procesamiento MPP
Redimensionar nodos de computación < 1
minuto
Diseñado para cargas de trabajo "bajo
demanda"
Integrado con la plataforma de Azure y
otros servicios de Microsoft
Permite soluciones híbridas
Basado en la experiencia y la tecnología
de SQL Server
5
21-Feb-19
Escalabilidad elástica
Spin up para cargas de trabajo pesadas, ciclo hacia abajo para la actividad diaria
Compre tiempo a la información basada en lo que necesita, cuando lo necesite
Elija el combo de computación y almacenamiento que satisfaga sus necesidades
Portal
6
21-Feb-19
Administración-PowerShell
C:PS>$ServerName = “DemoServer”
C:PS>$DatabaseName = “SampleDW”
C:PS>$ServiceObjective = “B89B9C6A-4EC2-4EB8-99DB-
6D2807E6AAB”
(DW1000)
C:PS>$Database = Get-AzureSqlDatabase -ServerName
$ServerName
-DatabaseName $DatabaseName
C:PS>Set-AzureSqlDatabase –ServerName $ServerName
–ServiceObject $ServiceObjective
Ejemplo-TSQL
ALTER DATABASE [dbo].[SampleDW]
{
SET SERVICE_OBJECTIVE = 'DW1000'
};
7
21-Feb-19
Pausa
Los datos permanecen en su lugar – sin recarga/restauración de datos
Cuando está en pausa, el almacenamiento a escalabilidad de nube es costo mínimo
Automatizar a través de PowerShell/REST API
$$$$
Vs
MPP frente a la arquitectura SMP
8
21-Feb-19
SQL DW: creación de la base de DB de
SQL
Elastic, petabyte Scale
DW optimizado
99,99% de tiempo de actividad
SLA,
Restauración geográfica
Cumplimiento de Azure (ISO, HIPAA, UE, etc.)
Verdadera experiencia de SQL Server;
Las herramientas existentes solo funcionan
SQL DW
DB DE SQL
Niveles de servicio
Compatibilidad con SQL Server
SQL listo para la empresa para escenarios de DW sofisticados
Las herramientas y scripts de SQL serversql Server existentes solo funcionan
Mejoras continuas en la superficie del lenguaje
Programación modular
(escribir una vez, ejecutar
varias veces)
Ejecución de código más
rápida
Lógica de programación
encapsulada
Mantenimiento más
sencillo de tablas grandes
Mejora el rendimiento
Escalabilidad y
disponibilidad mejoradas
Permite un uso adecuado
y comparaciones de
caracteres en diferentes
idiomas
Tecnología de almacén
columnar para el mejor
rendimiento de consultas
de DW en su clase
9
21-Feb-19
Consulta de datos no estructurados mediante
polybase/T-SQL
Consulta T-SQL
SQL Server Hadoop
Citar:
************************
**********************
*********************
**********************
***********************
$658,39
Jim Gray
Nombre
11/13/58
Dob
Wa
Estado
Ann Smith 04/29/76 ME
Ejemplo TSQL-Setup
-- This is only one time for a database
CREATE MASTER KEY;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'SecurePassword';
-- This is required once per a new credential.
CREATE CREDENTIAL ProdCreds ON DATABASE WITH IDENTITY =
‘StorageName', Secret = 'StorageKeyValueGoesHere';
10
21-Feb-19
TSQL de ejemplo: origen de datos
-- Create a data source
CREATE EXTERNAL DATA SOURCE [WebLogSource]
WITH
(
TYPE = HADOOP,
LOCATION = 'wasbs://weblogs@sqldwdemo.blob.core.windows.net/',
CREDENTIAL = ProdCreds
);
TSQL de ejemplo: formato de archivo
-- Create the file format
CREATE EXTERNAL FILE FORMAT [WebLogFormat] WITH
(
FORMAT_TYPE = DELIMITEDTEXT,
FORMAT_OPTIONS
(
FIELD_TERMINATOR = ‘|',
DATE_FORMAT = 'yyyy-MM-dd HH:mm:ss'
)
);
11
21-Feb-19
TSQL de ejemplo: tabla externa
CREATE EXTERNAL TABLE [WebLogs]
(
url VARCHAR(50),
event_date DATE,
user_IP VARCHAR(50)
)
WITH
( LOCATION='weblogs',
DATA_SOURCE = WebLogData,
FILE_FORMAT = WebLogFormat
);
TSQL de ejemplo-consultas
-- Join Local and External tables
SELECT
Day,
Products,
COUNT(*) AS [Visits]
FROM
WebLogs wl
INNER JOIN Products p ON p.Url = wl.url
WHERE
wl.event_date > DATEADD(DAY, -30, GETDATE());
12
21-Feb-19
Simetría
Integrado con Power BI, Azure machine learning y Azure Data Factory
Servicio de aplicaciones Base de datos SQL de Azure
Aprendizaje automático de Azure
Aplicación inteligente
Hadoop
Datos de Azure SQL
Datawarehouse
Power BI
Unidad de almacenamiento de datos (DWU)
Simplemente compre el rendimiento de la consulta que necesita, no solo el
hardware
Cuantificados por objetivos de carga de trabajo: cómo se escanean, cargan y
copian las filas rápidas
Medida de
potencia
Transparencia
Primer servicio DW para ofrecer energía informática a petición, independiente
del almacenamiento
A petición
Analizar filas 1B
100 DWU = 297 seg.
400 DWU = 74 seg.
800 DWU = 37 seg.
1.600 DWU = 19 seg.
Velocidad de
escaneo
Xx Fila de M/sec
Carga Tasa XX K fila/seg.
Tasa de copia
de tabla
Xx Fila de
K/sec
100 DWU
13
21-Feb-19
Presentamos DWU
DWU
Capacidad de la base de datos
CREATE DATABASE MyDB COLLATE
SQL_Latin1_General_CP1_CI_AS
(
EDITION = 'DataWarehouse'
, SERVICE_OBJECTIVE = 'DW400'
, MAXSIZE = 10240 GB
)
; 1TB/DWU100 es buen lugar para
comenzar
14
21-Feb-19
Tempdb Tamaño
0
1000
2000
3000
4000
5000
6000
7000
Capacity (GB)
Gestión de carga
DWU Lectores Escritores
Guía de texto delimitado
• Divida los datos uniformemente en varios
archivos
• Un archivo por lector
• El texto delimitado es el más rápido
El texto comprimido limita el
acceso simultáneo a los
archivos de texto
Dividir datos entre archivos
O
Utilizar un formato de archivo
diferente
15
21-Feb-19
Servicio de movimiento de datos (DMS)
Existe en los nodos de control y computación
Responsable de todo el movimiento de datos de
carga y consulta
Cómo se mueven los datos
Ejemplo simple
SELECT COUNT_BIG(*)
FROM dbo.[FactInternetSales];
SELECT SUM(*)
FROM dbo.[FactInternetSales];
SELECT COUNT_BIG(*)
FROM dbo.[FactInternetSales];
SELECT COUNT_BIG(*)
FROM dbo.[FactInternetSales];
SELECT COUNT_BIG(*)
FROM dbo.[FactInternetSales];
SELECT COUNT_BIG(*)
FROM dbo.[FactInternetSales];
Calcular
Control
16
21-Feb-19
CREATE TABLE [build].[FactOnlineSales]
(
[OnlineSalesKey] int NOT NULL
, [DateKey] datetime NOT NULL
, [StoreKey] int NOT NULL
, [ProductKey] int NOT NULL
, [PromotionKey] int NOT NULL
, [CurrencyKey] int NOT NULL
, [CustomerKey] int NOT NULL
, [SalesOrderNumber] nvarchar(20) NOT NULL
, [SalesOrderLineNumber] int NULL
, [SalesQuantity] int NOT NULL
, [SalesAmount] money NOT NULL
)
WITH
( CLUSTERED COLUMNSTORE INDEX
, DISTRIBUTION = ROUND_ROBIN
)
;
Creación de tablas distribuidas
CREATE TABLE [build].[FactOnlineSales]
(
[OnlineSalesKey] int NOT NULL
, [DateKey] datetime NOT NULL
, [StoreKey] int NOT NULL
, [ProductKey] int NOT NULL
, [PromotionKey] int NOT NULL
, [CurrencyKey] int NOT NULL
, [CustomerKey] int NOT NULL
, [SalesOrderNumber] nvarchar(20) NOT NULL
, [SalesOrderLineNumber] int NULL
, [SalesQuantity] int NOT NULL
, [SalesAmount] money NOT NULL
)
WITH
( CLUSTERED COLUMNSTORE INDEX
, DISTRIBUTION = HASH([ProductKey])
)
;
DISTRIBUCIÓN ROUND ROBIN
1
3
1
4
1
6
1
5
1
7
1
8
2
0
1
9
2
1
2
2
2
4
2
3
2
5
2
6
2
8
2
7
2
9
3
0
3
2
3
1
3
3
3
4
3
6
3
5
3
7
3
8
4
0
3
9
4
1
4
2
4
4
4
3
4
5
4
6
4
8
4
7
4
9
5
0
5
2
5
1
5
3
5
4
5
6
5
5
5
7
5
8
6
0
5
9
0
1
0
2
0
4
0
3
0
5
0
6
0
8
0
7
0
9
1
0
1
2
1
1
17
21-Feb-19
DISTRIBUCIÓN DE HASH
1
3
1
4
1
6
1
5
1
7
1
8
2
0
1
9
2
1
2
2
2
4
2
3
2
5
2
6
2
8
2
7
2
9
3
0
3
2
3
1
3
3
3
4
3
6
3
5
3
7
3
8
4
0
3
9
4
1
4
2
4
4
4
3
4
5
4
6
4
8
4
7
4
9
5
0
5
2
5
1
5
3
5
4
5
6
5
5
5
7
5
8
6
0
5
9
0
1
0
2
0
4
0
3
0
5
0
6
0
8
0
7
0
9
1
0
1
2
1
1
HASH ()N01020301
Unir tablas HASH
18
21-Feb-19
Unir tablas HASH
Bigint
Unir tablas HASH
19
21-Feb-19
Información general sobre Azure SQL Data
Warehouse
Integración con los servicios
de Power BI, ADF y machine
learning
Almacenamiento y
computación separados
Escalabilidad elástica
Escalar-hacia fuera relacional
almacén de datos

Más contenido relacionado

La actualidad más candente

Azure Data Factory: From A to Z
Azure Data Factory: From A to ZAzure Data Factory: From A to Z
Azure Data Factory: From A to Z
Keyla Dolores Méndez
 
El mundo Big Data y las APIs
El mundo Big Data y las APIsEl mundo Big Data y las APIs
El mundo Big Data y las APIs
Big Data Spain
 
Inteligencia de Negocios con Microsoft
Inteligencia de Negocios con MicrosoftInteligencia de Negocios con Microsoft
Inteligencia de Negocios con Microsoft
John Bulla
 
Arquitectura a escala
Arquitectura a escalaArquitectura a escala
Arquitectura a escala
Elasticsearch
 
Big Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data LakeBig Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data Lake
Guillermo Javier Bellmann
 
Big data2
Big data2Big data2
Big data2
MUG Perú
 
M04 09 20_v05_plataformas_bd
M04 09 20_v05_plataformas_bdM04 09 20_v05_plataformas_bd
M04 09 20_v05_plataformas_bd
russellmrr
 
Spark web meetup
Spark web meetupSpark web meetup
Spark web meetup
Jorge Lopez-Malla
 
Conociendo los servicios adicionales en big data
Conociendo los servicios adicionales en big dataConociendo los servicios adicionales en big data
Conociendo los servicios adicionales en big data
SpanishPASSVC
 
Innovación Amazon
Innovación AmazonInnovación Amazon
Innovación Amazon
Software Guru
 
Arquitectura a escala
Arquitectura a escalaArquitectura a escala
Arquitectura a escala
Elasticsearch
 
Bases NoSQL y su implementación con Azure DocumentDB
Bases NoSQL y su implementación con Azure DocumentDBBases NoSQL y su implementación con Azure DocumentDB
Bases NoSQL y su implementación con Azure DocumentDB
Julito Avellaneda
 
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Joseph Lopez
 
Análisis de datos con HD Insight
Análisis de datos con HD InsightAnálisis de datos con HD Insight
Análisis de datos con HD Insight
Eduardo Castro
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
Joseph Lopez
 
Presentación taller aplicaciones
Presentación  taller aplicacionesPresentación  taller aplicaciones
Presentación taller aplicaciones
Ariel Inostroza Fariña
 
Explorando los Sabores de Azure DW
Explorando los Sabores de Azure DWExplorando los Sabores de Azure DW
Explorando los Sabores de Azure DW
Raul Martin Sarachaga Diaz
 
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Julián Castiblanco
 
Taller: Limpieza y preparación de datos con Optimus y Apache Spark
Taller: Limpieza y preparación de datos con Optimus y Apache SparkTaller: Limpieza y preparación de datos con Optimus y Apache Spark
Taller: Limpieza y preparación de datos con Optimus y Apache Spark
Software Guru
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Joseph Lopez
 

La actualidad más candente (20)

Azure Data Factory: From A to Z
Azure Data Factory: From A to ZAzure Data Factory: From A to Z
Azure Data Factory: From A to Z
 
El mundo Big Data y las APIs
El mundo Big Data y las APIsEl mundo Big Data y las APIs
El mundo Big Data y las APIs
 
Inteligencia de Negocios con Microsoft
Inteligencia de Negocios con MicrosoftInteligencia de Negocios con Microsoft
Inteligencia de Negocios con Microsoft
 
Arquitectura a escala
Arquitectura a escalaArquitectura a escala
Arquitectura a escala
 
Big Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data LakeBig Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data Lake
 
Big data2
Big data2Big data2
Big data2
 
M04 09 20_v05_plataformas_bd
M04 09 20_v05_plataformas_bdM04 09 20_v05_plataformas_bd
M04 09 20_v05_plataformas_bd
 
Spark web meetup
Spark web meetupSpark web meetup
Spark web meetup
 
Conociendo los servicios adicionales en big data
Conociendo los servicios adicionales en big dataConociendo los servicios adicionales en big data
Conociendo los servicios adicionales en big data
 
Innovación Amazon
Innovación AmazonInnovación Amazon
Innovación Amazon
 
Arquitectura a escala
Arquitectura a escalaArquitectura a escala
Arquitectura a escala
 
Bases NoSQL y su implementación con Azure DocumentDB
Bases NoSQL y su implementación con Azure DocumentDBBases NoSQL y su implementación con Azure DocumentDB
Bases NoSQL y su implementación con Azure DocumentDB
 
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
 
Análisis de datos con HD Insight
Análisis de datos con HD InsightAnálisis de datos con HD Insight
Análisis de datos con HD Insight
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
Presentación taller aplicaciones
Presentación  taller aplicacionesPresentación  taller aplicaciones
Presentación taller aplicaciones
 
Explorando los Sabores de Azure DW
Explorando los Sabores de Azure DWExplorando los Sabores de Azure DW
Explorando los Sabores de Azure DW
 
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
 
Taller: Limpieza y preparación de datos con Optimus y Apache Spark
Taller: Limpieza y preparación de datos con Optimus y Apache SparkTaller: Limpieza y preparación de datos con Optimus y Apache Spark
Taller: Limpieza y preparación de datos con Optimus y Apache Spark
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
 

Similar a Que es azure sql datawarehouse

Migrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryMigrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data Factory
Raul Martin Sarachaga Diaz
 
Azure DataFactory
Azure DataFactoryAzure DataFactory
Azure DataFactory
Ivan Martinez
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
Joseph Lopez
 
Business Intelligence en Azure
Business Intelligence en AzureBusiness Intelligence en Azure
Business Intelligence en Azure
iT Synergy
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
SpanishPASSVC
 
Explorando los Sabores de Azure Data Factory
Explorando los Sabores de Azure Data FactoryExplorando los Sabores de Azure Data Factory
Explorando los Sabores de Azure Data Factory
Raul Martin Sarachaga Diaz
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
SpanishPASSVC
 
Eduardo hiram godínez aguirre inv dbms
Eduardo hiram godínez aguirre   inv dbmsEduardo hiram godínez aguirre   inv dbms
Eduardo hiram godínez aguirre inv dbms
Eduardo Hiram
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Orazio Cappadonna Cantor
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Angel Garcia Juarez
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
Niduvit Salgado
 
Base de dato
Base de  dato Base de  dato
Base de dato
Niduvit Salgado
 
Base de datos - Clase 1
Base de datos - Clase 1Base de datos - Clase 1
Base de datos - Clase 1
Luis Miguel De Bello
 
Cedes cloud 2013 ronald vargas quesada
Cedes cloud 2013 ronald vargas quesadaCedes cloud 2013 ronald vargas quesada
Cedes cloud 2013 ronald vargas quesada
Ronald Francisco Vargas Quesada
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
Igor Rodriguez
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
Berenice Quintero
 
DOCENTE
DOCENTEDOCENTE
392354189-SGBD.pptx
392354189-SGBD.pptx392354189-SGBD.pptx
392354189-SGBD.pptx
ssuser9aeb542
 
Base de datos
Base de datosBase de datos
Base de datos
Felipe Guzman Gonzalez
 

Similar a Que es azure sql datawarehouse (20)

Migrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryMigrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data Factory
 
Azure DataFactory
Azure DataFactoryAzure DataFactory
Azure DataFactory
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
Business Intelligence en Azure
Business Intelligence en AzureBusiness Intelligence en Azure
Business Intelligence en Azure
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
 
Explorando los Sabores de Azure Data Factory
Explorando los Sabores de Azure Data FactoryExplorando los Sabores de Azure Data Factory
Explorando los Sabores de Azure Data Factory
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
Eduardo hiram godínez aguirre inv dbms
Eduardo hiram godínez aguirre   inv dbmsEduardo hiram godínez aguirre   inv dbms
Eduardo hiram godínez aguirre inv dbms
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Base de datos - Clase 1
Base de datos - Clase 1Base de datos - Clase 1
Base de datos - Clase 1
 
Base de datos
Base de datosBase de datos
Base de datos
 
Cedes cloud 2013 ronald vargas quesada
Cedes cloud 2013 ronald vargas quesadaCedes cloud 2013 ronald vargas quesada
Cedes cloud 2013 ronald vargas quesada
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
DOCENTE
DOCENTEDOCENTE
DOCENTE
 
392354189-SGBD.pptx
392354189-SGBD.pptx392354189-SGBD.pptx
392354189-SGBD.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 

Más de Eduardo Castro

Introducción a polybase en SQL Server
Introducción a polybase en SQL ServerIntroducción a polybase en SQL Server
Introducción a polybase en SQL Server
Eduardo Castro
 
Creando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL ServerCreando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL Server
Eduardo Castro
 
Seguridad en SQL Azure
Seguridad en SQL AzureSeguridad en SQL Azure
Seguridad en SQL Azure
Eduardo Castro
 
Azure Synapse Analytics MLflow
Azure Synapse Analytics MLflowAzure Synapse Analytics MLflow
Azure Synapse Analytics MLflow
Eduardo Castro
 
SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022
Eduardo Castro
 
Novedades en SQL Server 2022
Novedades en SQL Server 2022Novedades en SQL Server 2022
Novedades en SQL Server 2022
Eduardo Castro
 
Introduccion a SQL Server 2022
Introduccion a SQL Server 2022Introduccion a SQL Server 2022
Introduccion a SQL Server 2022
Eduardo Castro
 
Machine Learning con Azure Managed Instance
Machine Learning con Azure Managed InstanceMachine Learning con Azure Managed Instance
Machine Learning con Azure Managed Instance
Eduardo Castro
 
Novedades en sql server 2022
Novedades en sql server 2022Novedades en sql server 2022
Novedades en sql server 2022
Eduardo Castro
 
Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022
Eduardo Castro
 
Pronosticos con sql server
Pronosticos con sql serverPronosticos con sql server
Pronosticos con sql server
Eduardo Castro
 
Data warehouse con azure synapse analytics
Data warehouse con azure synapse analyticsData warehouse con azure synapse analytics
Data warehouse con azure synapse analytics
Eduardo Castro
 
Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2
Eduardo Castro
 
Introduccion a Azure Synapse Analytics
Introduccion a Azure Synapse AnalyticsIntroduccion a Azure Synapse Analytics
Introduccion a Azure Synapse Analytics
Eduardo Castro
 
Seguridad de SQL Database en Azure
Seguridad de SQL Database en AzureSeguridad de SQL Database en Azure
Seguridad de SQL Database en Azure
Eduardo Castro
 
Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft
Eduardo Castro
 
Script de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure EnclavesScript de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure Enclaves
Eduardo Castro
 
Introducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure EnclavesIntroducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure Enclaves
Eduardo Castro
 
Novedades en SQL Server 2019
Novedades en SQL Server 2019Novedades en SQL Server 2019
Novedades en SQL Server 2019
Eduardo Castro
 
SQL Server 2017 Tunning Automatico
SQL Server 2017 Tunning AutomaticoSQL Server 2017 Tunning Automatico
SQL Server 2017 Tunning Automatico
Eduardo Castro
 

Más de Eduardo Castro (20)

Introducción a polybase en SQL Server
Introducción a polybase en SQL ServerIntroducción a polybase en SQL Server
Introducción a polybase en SQL Server
 
Creando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL ServerCreando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL Server
 
Seguridad en SQL Azure
Seguridad en SQL AzureSeguridad en SQL Azure
Seguridad en SQL Azure
 
Azure Synapse Analytics MLflow
Azure Synapse Analytics MLflowAzure Synapse Analytics MLflow
Azure Synapse Analytics MLflow
 
SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022
 
Novedades en SQL Server 2022
Novedades en SQL Server 2022Novedades en SQL Server 2022
Novedades en SQL Server 2022
 
Introduccion a SQL Server 2022
Introduccion a SQL Server 2022Introduccion a SQL Server 2022
Introduccion a SQL Server 2022
 
Machine Learning con Azure Managed Instance
Machine Learning con Azure Managed InstanceMachine Learning con Azure Managed Instance
Machine Learning con Azure Managed Instance
 
Novedades en sql server 2022
Novedades en sql server 2022Novedades en sql server 2022
Novedades en sql server 2022
 
Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022
 
Pronosticos con sql server
Pronosticos con sql serverPronosticos con sql server
Pronosticos con sql server
 
Data warehouse con azure synapse analytics
Data warehouse con azure synapse analyticsData warehouse con azure synapse analytics
Data warehouse con azure synapse analytics
 
Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2
 
Introduccion a Azure Synapse Analytics
Introduccion a Azure Synapse AnalyticsIntroduccion a Azure Synapse Analytics
Introduccion a Azure Synapse Analytics
 
Seguridad de SQL Database en Azure
Seguridad de SQL Database en AzureSeguridad de SQL Database en Azure
Seguridad de SQL Database en Azure
 
Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft
 
Script de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure EnclavesScript de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure Enclaves
 
Introducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure EnclavesIntroducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure Enclaves
 
Novedades en SQL Server 2019
Novedades en SQL Server 2019Novedades en SQL Server 2019
Novedades en SQL Server 2019
 
SQL Server 2017 Tunning Automatico
SQL Server 2017 Tunning AutomaticoSQL Server 2017 Tunning Automatico
SQL Server 2017 Tunning Automatico
 

Último

Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 

Último (20)

Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 

Que es azure sql datawarehouse

  • 1. 1 21-Feb-19 Arquitectura y ejemplos Eduardo Castro, Microsoft Regional Director Azure SQL Data Warehouse • Partes de esta presentación están basada en Contenido Público de Microsoft Ignite
  • 2. 2 21-Feb-19 Sistemas y procesos fragmentados Múltiples herramientas y conjuntos de habilidades Información detallada sobre datos desconectados Alto costo de propiedad Administre el volumen y la variedad de datos en todos los repositorios de datos Lógica Mantener datos históricos de fuentes variadas Tradicional Obtenga información en tiempo real sin afectar el rendimiento Operacional El almacenamiento de datos moderno es desafiante Arquitecturas de referencia de SQL Server 2016 + Azure SQL Data Warehouse Azure Data Lake Productos de Microsoft Data Warehouse Administre el volumen y la variedad de datos en todos los repositorios de datos Mantener datos históricos de fuentes variadas Obtenga información en tiempo real sin afectar el rendimiento LógicaTradicional Operacional
  • 3. 3 21-Feb-19 DW a tu manera DW integral Local Nube • Escalabilidad elástica para una demanda impredecible • Pague por lo que necesita • Implementación más rápida • Flexibilidad y elección de la última generación de hardware • Ofertas fuera de la caja con riesgo reducido y mayor confianza PRE-INGENIERÍA + • Cumple estrictas normas de cumplimiento normativo • Habilite una gobernanza de datos sólida CONSTRUYE TU PROPIO • Almacenamiento de datos local (o IaaS) • Cargas de trabajo de misión crítica • Costes iniciales (CAPEX) SQL Server 2016 • Almacenamiento de datos basado en la nube • Pague a medida que avanza (OPEX) • Cargas de trabajo ad hoc Azure SQL Data Warehouse Comparación de alto nivel
  • 4. 4 21-Feb-19 Introducción a SQL Data Warehouse Almacenamiento de datos relacionales completamente administrado como servicio El primer almacén de datos de nube elástica con capacidades de nivel empresarial Apoye los conjuntos de datos más pequeños a los más grandes Introducción a Azure SQL Data Warehouse DW relacional almacenamiento de datos como un servicio, completamente administrado por Microsoft Almacenamiento de datos en la nube con de nivel empresarial Integrado con activos locales y en la nube Facturación de computación y almacenamiento Pague por lo que necesita Alto rendimiento sin reescribir aplicaciones Bajo costo para datos latentes Infraestructura, gestión y soporte proporcionados Escalabilidad a petabytes de datos con el procesamiento MPP Redimensionar nodos de computación < 1 minuto Diseñado para cargas de trabajo "bajo demanda" Integrado con la plataforma de Azure y otros servicios de Microsoft Permite soluciones híbridas Basado en la experiencia y la tecnología de SQL Server
  • 5. 5 21-Feb-19 Escalabilidad elástica Spin up para cargas de trabajo pesadas, ciclo hacia abajo para la actividad diaria Compre tiempo a la información basada en lo que necesita, cuando lo necesite Elija el combo de computación y almacenamiento que satisfaga sus necesidades Portal
  • 6. 6 21-Feb-19 Administración-PowerShell C:PS>$ServerName = “DemoServer” C:PS>$DatabaseName = “SampleDW” C:PS>$ServiceObjective = “B89B9C6A-4EC2-4EB8-99DB- 6D2807E6AAB” (DW1000) C:PS>$Database = Get-AzureSqlDatabase -ServerName $ServerName -DatabaseName $DatabaseName C:PS>Set-AzureSqlDatabase –ServerName $ServerName –ServiceObject $ServiceObjective Ejemplo-TSQL ALTER DATABASE [dbo].[SampleDW] { SET SERVICE_OBJECTIVE = 'DW1000' };
  • 7. 7 21-Feb-19 Pausa Los datos permanecen en su lugar – sin recarga/restauración de datos Cuando está en pausa, el almacenamiento a escalabilidad de nube es costo mínimo Automatizar a través de PowerShell/REST API $$$$ Vs MPP frente a la arquitectura SMP
  • 8. 8 21-Feb-19 SQL DW: creación de la base de DB de SQL Elastic, petabyte Scale DW optimizado 99,99% de tiempo de actividad SLA, Restauración geográfica Cumplimiento de Azure (ISO, HIPAA, UE, etc.) Verdadera experiencia de SQL Server; Las herramientas existentes solo funcionan SQL DW DB DE SQL Niveles de servicio Compatibilidad con SQL Server SQL listo para la empresa para escenarios de DW sofisticados Las herramientas y scripts de SQL serversql Server existentes solo funcionan Mejoras continuas en la superficie del lenguaje Programación modular (escribir una vez, ejecutar varias veces) Ejecución de código más rápida Lógica de programación encapsulada Mantenimiento más sencillo de tablas grandes Mejora el rendimiento Escalabilidad y disponibilidad mejoradas Permite un uso adecuado y comparaciones de caracteres en diferentes idiomas Tecnología de almacén columnar para el mejor rendimiento de consultas de DW en su clase
  • 9. 9 21-Feb-19 Consulta de datos no estructurados mediante polybase/T-SQL Consulta T-SQL SQL Server Hadoop Citar: ************************ ********************** ********************* ********************** *********************** $658,39 Jim Gray Nombre 11/13/58 Dob Wa Estado Ann Smith 04/29/76 ME Ejemplo TSQL-Setup -- This is only one time for a database CREATE MASTER KEY; CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'SecurePassword'; -- This is required once per a new credential. CREATE CREDENTIAL ProdCreds ON DATABASE WITH IDENTITY = ‘StorageName', Secret = 'StorageKeyValueGoesHere';
  • 10. 10 21-Feb-19 TSQL de ejemplo: origen de datos -- Create a data source CREATE EXTERNAL DATA SOURCE [WebLogSource] WITH ( TYPE = HADOOP, LOCATION = 'wasbs://weblogs@sqldwdemo.blob.core.windows.net/', CREDENTIAL = ProdCreds ); TSQL de ejemplo: formato de archivo -- Create the file format CREATE EXTERNAL FILE FORMAT [WebLogFormat] WITH ( FORMAT_TYPE = DELIMITEDTEXT, FORMAT_OPTIONS ( FIELD_TERMINATOR = ‘|', DATE_FORMAT = 'yyyy-MM-dd HH:mm:ss' ) );
  • 11. 11 21-Feb-19 TSQL de ejemplo: tabla externa CREATE EXTERNAL TABLE [WebLogs] ( url VARCHAR(50), event_date DATE, user_IP VARCHAR(50) ) WITH ( LOCATION='weblogs', DATA_SOURCE = WebLogData, FILE_FORMAT = WebLogFormat ); TSQL de ejemplo-consultas -- Join Local and External tables SELECT Day, Products, COUNT(*) AS [Visits] FROM WebLogs wl INNER JOIN Products p ON p.Url = wl.url WHERE wl.event_date > DATEADD(DAY, -30, GETDATE());
  • 12. 12 21-Feb-19 Simetría Integrado con Power BI, Azure machine learning y Azure Data Factory Servicio de aplicaciones Base de datos SQL de Azure Aprendizaje automático de Azure Aplicación inteligente Hadoop Datos de Azure SQL Datawarehouse Power BI Unidad de almacenamiento de datos (DWU) Simplemente compre el rendimiento de la consulta que necesita, no solo el hardware Cuantificados por objetivos de carga de trabajo: cómo se escanean, cargan y copian las filas rápidas Medida de potencia Transparencia Primer servicio DW para ofrecer energía informática a petición, independiente del almacenamiento A petición Analizar filas 1B 100 DWU = 297 seg. 400 DWU = 74 seg. 800 DWU = 37 seg. 1.600 DWU = 19 seg. Velocidad de escaneo Xx Fila de M/sec Carga Tasa XX K fila/seg. Tasa de copia de tabla Xx Fila de K/sec 100 DWU
  • 13. 13 21-Feb-19 Presentamos DWU DWU Capacidad de la base de datos CREATE DATABASE MyDB COLLATE SQL_Latin1_General_CP1_CI_AS ( EDITION = 'DataWarehouse' , SERVICE_OBJECTIVE = 'DW400' , MAXSIZE = 10240 GB ) ; 1TB/DWU100 es buen lugar para comenzar
  • 14. 14 21-Feb-19 Tempdb Tamaño 0 1000 2000 3000 4000 5000 6000 7000 Capacity (GB) Gestión de carga DWU Lectores Escritores Guía de texto delimitado • Divida los datos uniformemente en varios archivos • Un archivo por lector • El texto delimitado es el más rápido El texto comprimido limita el acceso simultáneo a los archivos de texto Dividir datos entre archivos O Utilizar un formato de archivo diferente
  • 15. 15 21-Feb-19 Servicio de movimiento de datos (DMS) Existe en los nodos de control y computación Responsable de todo el movimiento de datos de carga y consulta Cómo se mueven los datos Ejemplo simple SELECT COUNT_BIG(*) FROM dbo.[FactInternetSales]; SELECT SUM(*) FROM dbo.[FactInternetSales]; SELECT COUNT_BIG(*) FROM dbo.[FactInternetSales]; SELECT COUNT_BIG(*) FROM dbo.[FactInternetSales]; SELECT COUNT_BIG(*) FROM dbo.[FactInternetSales]; SELECT COUNT_BIG(*) FROM dbo.[FactInternetSales]; Calcular Control
  • 16. 16 21-Feb-19 CREATE TABLE [build].[FactOnlineSales] ( [OnlineSalesKey] int NOT NULL , [DateKey] datetime NOT NULL , [StoreKey] int NOT NULL , [ProductKey] int NOT NULL , [PromotionKey] int NOT NULL , [CurrencyKey] int NOT NULL , [CustomerKey] int NOT NULL , [SalesOrderNumber] nvarchar(20) NOT NULL , [SalesOrderLineNumber] int NULL , [SalesQuantity] int NOT NULL , [SalesAmount] money NOT NULL ) WITH ( CLUSTERED COLUMNSTORE INDEX , DISTRIBUTION = ROUND_ROBIN ) ; Creación de tablas distribuidas CREATE TABLE [build].[FactOnlineSales] ( [OnlineSalesKey] int NOT NULL , [DateKey] datetime NOT NULL , [StoreKey] int NOT NULL , [ProductKey] int NOT NULL , [PromotionKey] int NOT NULL , [CurrencyKey] int NOT NULL , [CustomerKey] int NOT NULL , [SalesOrderNumber] nvarchar(20) NOT NULL , [SalesOrderLineNumber] int NULL , [SalesQuantity] int NOT NULL , [SalesAmount] money NOT NULL ) WITH ( CLUSTERED COLUMNSTORE INDEX , DISTRIBUTION = HASH([ProductKey]) ) ; DISTRIBUCIÓN ROUND ROBIN 1 3 1 4 1 6 1 5 1 7 1 8 2 0 1 9 2 1 2 2 2 4 2 3 2 5 2 6 2 8 2 7 2 9 3 0 3 2 3 1 3 3 3 4 3 6 3 5 3 7 3 8 4 0 3 9 4 1 4 2 4 4 4 3 4 5 4 6 4 8 4 7 4 9 5 0 5 2 5 1 5 3 5 4 5 6 5 5 5 7 5 8 6 0 5 9 0 1 0 2 0 4 0 3 0 5 0 6 0 8 0 7 0 9 1 0 1 2 1 1
  • 19. 19 21-Feb-19 Información general sobre Azure SQL Data Warehouse Integración con los servicios de Power BI, ADF y machine learning Almacenamiento y computación separados Escalabilidad elástica Escalar-hacia fuera relacional almacén de datos