...

Что за программа fabric

Microsoft запускает новую интегрированную платформу для анализа данных – Fabric

Сегодня Microsoft запустила новую платформу полного цикла анализа данных Fabric (не путать с Azure Service Fabric). Это платформа Zero Code, при работе с ней не нужно уметь кодить, она объединила в себе функционал OneLake, Spark, Power BI, AI Copilot и мощные инструменты визуализации данных.

1.8K показов
760 открытий

Платформа хороша тем, что ее можно интегрировать с такими внешними ресурсами как Amazon S3 Google Cloud Platform, буквально заливать из них данные и обрабатывать. Фактически это чат-бот с расширенной функцией анализа данных.

Fabric – решение не только для специалистов по Data Science и аналитиков данных, она прекрасно подходит для бизнес-аналитиков, исследователей, ученых. Скиллы программирования не нужны.

«Нутрянка» представляет собой целую инфраструктуру (генерация данных, их обработка, генерация метаданных, аналитика, визуализация), элементы которой обеспечивают анализа полного цикла «под ключ».

Fabric – интегрированный сервис, в ней есть функции генерации кода, построения всех видов связей при анализе данных, также она сама строит модели данных применяя принципы машинного обучения (фактически обучает себя сама).

В настоящий момент Fabric находится в стадии открытого тестирования пользователями, оплата не взимается, абсолютно каждый может протестировать. Начиная с 01 июля полная версия будет доступна коммерческим пользователям Power BI.

Welcome to Fabric!¶

Fabric is a high level Python (2.7, 3.4+) library designed to execute shell commands remotely over SSH, yielding useful Python objects in return. It builds on top of Invoke (subprocess command execution and command-line features) and Paramiko (SSH protocol implementation), extending their APIs to complement one another and provide additional functionality.

To find out what’s new in this version of Fabric, please see the changelog.

The project maintainer keeps a roadmap on his website.

This website covers project information for Fabric such as the changelog, contribution guidelines, and so forth. Detailed usage and API documentation can be found at our code documentation site, docs.fabfile.org.

Please see below for a high level intro, or the navigation on the left for the rest of the site content.

What is Fabric?¶

Fabric is a high level Python (2.7, 3.4+) library designed to execute shell commands remotely over SSH, yielding useful Python objects in return:

>>> from fabric import Connection >>> result = Connection('web1.example.com').run('uname -s', hide=True) >>> msg = "Ran  on , got stdout:\n " >>> print(msg.format(result)) Ran 'uname -s' on web1.example.com, got stdout: Linux 

It builds on top of Invoke (subprocess command execution and command-line features) and Paramiko (SSH protocol implementation), extending their APIs to complement one another and provide additional functionality.

Fabric users may also be interested in two strictly optional libraries which implement best-practice user-level code: Invocations (Invoke-only, locally-focused CLI tasks) and Patchwork (remote-friendly, typically shell-command-focused, utility functions).

How is it used?¶

Core use cases for Fabric include (but are not limited to):

    Single commands on individual hosts:

>>> result = Connection(‘web1’).run(‘hostname’) web1 >>> result

>>> from fabric import SerialGroup >>> result = SerialGroup('web1', 'web2').run('hostname') web1 web2 >>> # Sorting for consistency. it's a dict! >>> sorted(result.items()) [(, ), . ] 
>>> def disk_free(c): . uname = c.run('uname -s', hide=True) . if 'Linux' in uname.stdout: . command = "df -h / | tail -n1 | awk ''" . return c.run(command, hide=True).stdout.strip() . err = "No idea how to get disk space on <>!".format(uname) . raise Exit(err) . >>> print(disk_free(Connection('web1'))) 33% 
>>> # NOTE: Same code as above! >>> def disk_free(c): . uname = c.run('uname -s', hide=True) . if 'Linux' in uname.stdout: . command = "df -h / | tail -n1 | awk ''" . return c.run(command, hide=True).stdout.strip() . err = "No idea how to get disk space on <>!".format(uname) . raise Exit(err) . >>> for cxn in SerialGroup('web1', 'web2', 'db1'): . print("<>: <>".format(cxn, disk_free(cxn))) : 33% : 17% : 2% 

In addition to these library-oriented use cases, Fabric makes it easy to integrate with Invoke’s command-line task functionality, invoking via a fab binary stub:

  • Python functions, methods or entire objects can be used as CLI-addressable tasks, e.g. fab deploy ;
  • Tasks may indicate other tasks to be run before or after they themselves execute (pre- or post-tasks);
  • Tasks are parameterized via regular GNU-style arguments, e.g. fab deploy –env=prod -d ;
  • Multiple tasks may be given in a single CLI session, e.g. fab build deploy ;
  • Much more – all other Invoke functionality is supported – see its documentation for details.

I’m a user of Fabric 1, how do I upgrade?¶

We’ve packaged modern Fabric in a manner that allows installation alongside Fabric 1, so you can upgrade at whatever pace your use case requires. There are multiple possible approaches – see our detailed upgrade documentation for details.

What is this website?¶

www.fabfile.org provides project information for Fabric such as the changelog, contribution guidelines, development roadmap, news/blog, and so forth.

Detailed conceptual and API documentation can be found at our code documentation site, docs.fabfile.org.

Документация по Microsoft Fabric

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

Изучение возможностей Microsoft Fabric

Узнайте о Microsoft Fabric, оцените ее функции, проанализируйте данные и запустите отчеты.

Начало работы

  • Что такое Структура?
  • Лицензии Microsoft Fabric
  • Приобретение подписки Microsoft Fabric
  • Навигация по порталу Fabric
  • Рабочие области в Fabric
  • Подробнее

Power BI

  • Включение Microsoft Fabric для организации
  • Что такое Power BI?
  • Что такое объект данных?
  • Интеграция Azure и Power BI
  • Подробнее

OneLake

  • Что такое OneLake?
  • Что такое ярлыки?
  • Создание lakehouse с помощью OneLake
  • Интеграция OneLake и Azure Synapse Analytics
  • Подробнее

Фабрика данных

  • Что такое Фабрика данных?
  • Создание первого конвейера
  • Создание первого потока данных
  • Соединители
  • Подробнее

Инжиниринг данных Synapse

  • Что такое Инжиниринг данных?
  • Создание Lakehouse
  • Создание определения задания Spark
  • Подробнее

Обработка и анализ данных Synapse

  • Что такое обработка и анализ данных?
  • Эксперимент машинного обучения
  • Использование комплексных примеров ИИ
  • Подробнее

Synapse Data Warehouse

  • Что такое Data Warehouse?
  • Создание хранилища
  • Запрос с помощью редактора SQL-запросов
  • Подробнее

Аналитика Synapse в реальном времени

  • Что такое Real-Time Analytics?
  • Что такое потоки событий?
  • Создание базы данных
  • Подробнее

Администрирование и управление

  • Приобретение подписки Microsoft Fabric
  • Администрирование структуры
  • Управление данными и соответствие требованиям
  • Безопасность
  • Подробнее

Взаимодействие с разработчиками

  • Интерфейсы REST API
  • Конвейеры развертывания
  • Интеграция Git
  • Подробнее

Устранение неполадок

  • Создание запроса в службу поддержки
  • Известные проблемы
  • Устранение неполадок
  • Подробнее

Учебные модули

  • Сквозная аналитика с помощью Fabric
  • Начало работы с lakehouses
  • Использование конвейеров Фабрики данных
  • Начало работы с обработкой и анализом данных
  • Подробнее

Похожие продукты

Power Platform — это платформа с низким уровнем кода, которая позволяет пользователям легко создавать и автоматизировать бизнес-решения с помощью Power Apps, Power Automate и Power BI.

Azure Synapse — это служба аналитики без ограничений, которая объединяет корпоративное хранилище данных и аналитику больших данных.

Фабрика данных Azure — это облачная служба Azure для извлечения, преобразования и загрузки данных, с помощью которой можно интегрировать и преобразовывать данные бессерверных вычислений в горизонтальном масштабе.

При подготовке материала использовались источники:
https://vc.ru/s/1897119-nauchnyy-podhod/703995-microsoft-zapuskaet-novuyu-integrirovannuyu-platformu-dlya-analiza-dannyh-fabric
https://www.fabfile.org/
https://learn.microsoft.com/ru-ru/fabric/

Добавить комментарий