U-SQL Nuevo lenguaje SQL para Big Data

El poder de la Big Data

Demos el primer vistazo a U-SQL

U-SQL es el nuevo lenguaje de consulta de datos de Azure Data Lake Analytics, que me atrevería a decir que pronto podría estar implementado en SQL Server On-Premise.

Este lenguaje toma lo mejor de SCOPE, Hive, SQL y C#, lo mejor es que es un lenguaje declarativo parecido a SQL, y nos proporciona los tipos de C# y todas las ventajas de este lenguaje, además implementa los conceptos de procesamiento de datos como Schema on lads, también se pueden combinar y consultar datos., otra de las ventajas es que las operaciones serán muy familiares porque tendrá la sintaxis de C# por ejemplo a==”foo”

Acá les dejo un ejemplo de cómo sería una implementación de U-SQL

DECLARE @in string = "/Samples/Data/SearchLog.tsv";
DECLARE @out string = "/output/result.tsv";


@searchlog =
EXTRACT UserId int,
Start DateTime,
Region string,
Query string,
Duration int?,
Urls string,
ClickedUrls string
FROM @in
USING Extractors.Tsv();

@rs1 =
SELECT Start, Region, Duration
FROM @searchlog
WHERE Region == "en-gb";

@rs1 =
SELECT Start, Region, Duration
FROM @rs1
WHERE Start >= DateTime.Parse("2012/02/16") AND Start <= DateTime.Parse("2012/02/17");

OUTPUT @rs1
TO @out
USING Outputters.Tsv();

En el próximo post profundizaré en U-SQL y sus virtudes, pero por mientras pueden revisar el siguiente link donde esta toda la información de referencia necesaria de este nuevo lenguaje SQL para manejar nuestra Big Data

Facebook Comments

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *