Microsoft Introduces U-SQL Query Language

microsoft

В предоставлении новых услуг его Озеру Данных о Azure Microsoft дебютировала новый язык запросов, известный как U-SQL.Ранее на этой неделе Microsoft объявила о новых услугах Озера Данных о Azure вместе с новым языком запросов под названием U-SQL.Microsoft объявила о новых услугах Озера Данных о Azure для аналитики в облаке, которое включает гипермасштабный репозиторий, новое обслуживание аналитики основывалось на ПРЯЖЕ, которая позволяет разработчикам данных и ученым, работающим с данными проанализировать все данные, и HDInsight, управляемый Hadoop, Искру, Storm и обслуживание HBase.

Но возможно самый важный для разработчиков то, что Аналитика Озера Данных о Azure включает U-SQL, язык, который объединяет преимущества SQL с выразительным питанием собственного кода разработчика. Кроме того, Microsoft объявила об Инструментах Озера Данных о Azure для Visual Studio, которые обеспечивают интегрированную среду разработки, которая охватывает Озеро Данных о Azure и упрощает авторскую разработку, отладку и оптимизацию для обработки и аналитики.«Мы знаем, что много разработчиков и ученых, работающих с данными изо всех сил пытаются быть успешными с большими данными с помощью существующих технологий и инструментов», сказал Т. К. «Ranga» Ренгараджэн, корпоративный вице-президент Платформы Данных Microsoft, в сообщении в блоге на расширенном Озере Данных о Azure. «Основанные на коде решения предлагают великую державу, но требуют значительных инвестиций ведущему устройству, в то время как основанные на SQL инструменты упрощают начинать, но являются трудными расшириться. Мы столкнулись с теми же проблемами в Microsoft, и вот почему мы представили, U-SQL, новый язык запросов, который объединяет простоту использования SQL с выразительным питанием C#».

Microsoft создала U-SQL на том же распределенном времени выполнения, которое приводит в действие системы больших данных компании, сказал Ренгараджэн. «Миллионы SQL и разработчиков.NET могут теперь обработать и проанализировать все их данные с навыками, которые они уже имеют. U-поддержка-SQL в Инструментах Озера Данных о Azure для Visual Studio включает современную поддержку авторской разработки, отлаживая и передовых функций анализа эффективности повышенной производительности при оптимизации рабочих мест, натыкающихся на тысячи узлов».Масштабируемая возможность распределенного запроса U-SQL позволяет разработчикам и ученым, работающим с данными эффективно проанализировать данные в складе и через реляционный склад, такой как База данных SQL Azure.

«U-SQL был особенно полезен, потому что мы смогли встать и выполняющий использование наших существующих навыков с.NET и SQL», говорят Сэм Вэнхутт, CTO в Codit, в отчете. «Эти сделанные большие данные, простые, потому что мы не должны были изучать совершенно новую парадигму. С Озером Данных о Azure мы смогли обработать данные, входящие от умных метров и объединить его с энергетическими ценами на рынок наличного товара для предоставления нашим клиентам возможности оптимизировать их потребление энергии и потенциально сохранить сотни тысяч долларов».

U-SQL Microsoft позволяет разработчикам и ученым, работающим с данными обработать любой тип данных, использовать пользовательский код легко и масштабироваться к любому размеру данных, сказал Майкл Рис, основной руководитель программы для больших данных Microsoft, в должности на Блоге Visual Studio компании.«U-SQL позволяет Вам писать декларативные рабочие места больших данных, а также легко включать Ваш собственный пользовательский код как часть тех рабочих мест», сказал Скотт Гатри, исполнительный вице-президент Microsoft Cloud and Enterprise Group. «В Microsoft разработчики использовали эту комбинацию, чтобы быть продуктивной работой на крупных наборах данных многих эксабайт масштаба, обработав критически важные для миссии конвейеры данных. В дополнение к обеспечению простого в использовании опыта в портале управления Azure мы поставляем богатый набор инструментов в Visual Studio для отладки и оптимизации Ваших рабочих мест U-SQL.

Это позволяет Вам воспроизвести и проанализировать свои рабочие места больших данных, понимая узкие места и возможности улучшить и производительность и эффективность, так, чтобы Вы могли оплатить только за ресурсы, Вы нуждаетесь и постоянно настраиваете свои операции».Рис сказал, что Microsoft разработала U-SQL как развитие декларативного языка SQL с собственной расширяемостью через пользовательский код, записанный в C#.«Это объединяет обе парадигмы, объединяет структурированный, неструктурированный, и обработка удаленных данных, объединяет декларативный и пользовательский обязательный опыт кодирования и объединяет опыт вокруг расширения Ваших возможностей языка», сказал он.Microsoft создала язык этот способ избежать ограничений других основанных на SQL языков, которые не оптимизированы для обработки неструктурированных данных или более трудные закодировать для масштаба.

Кроме того, Рис сказал, что Microsoft создала U-SQL, основанный на внутреннем опыте компании с ОБЪЕМОМ и существующими языками, такими как T-SQL, ANSI SQL и Улей.«Например, мы базируем наш SQL и интеграцию языка программирования и платформу выполнения и оптимизации для U-SQL на ОБЪЕМЕ, который в настоящее время выполняет сотню тысячи рабочих мест каждый день внутренне», сказал он.

Microsoft также согласовала систему метаданных U-SQL, синтаксис SQL и языковую семантику с T-SQL и ANSI SQL. И компания использует типы данных C# и язык выражения C#.

Кроме того, Microsoft смотрела на Улей и другие языки больших данных, чтобы идентифицировать образцы и требования обработки данных и интегрировать их в ее платформу.