Введение
В современном мире данные растут в геометрической прогрессии со временем благодаря цифровизации. Организации используют различные облачные платформы, такие как Azure, GCP и т. д., для хранения и анализа этих данных, чтобы получить из них ценную информацию для бизнеса. В этой статье вы изучите 11 основных вопросов для собеседования по Azure, в которых будут обсуждаться различные службы данных, такие как Azure Cosmos DB, база данных SQL Azure, Azure Data Lake Storage и т. д., для хранения структурированных, неструктурированных или частично структурированных данных. Давайте взглянем на приведенные ниже лазурные вопросы интервью.
Цели обучения
В этой статье мы узнаем о следующих лазурных вопросах интервью:
- Объем профилей заданий Azure Data Services
- Важные концепции Cosmos DB
- Cosmos DB предлагает различные API-интерфейсы баз данных.
- Понимание моделей развертывания, предоставляемых базой данных SQL Azure.
- Узнайте о правилах политики жизненного цикла в хранилище BLOB-объектов Azure.
- Получите знания о службах хранения данных Azure.
Эта статья была опубликована в рамках Блогатон по Data Science.
Содержание
Ведущие компании, такие как Mercedes-Benz, Deloitte, PwC, Accenture, TCS, Razorpay, Swiggy, Uber и т. д., нанимают сотрудников на должности, связанные с навыками Azure Data Services, такими как Data Engineer, Data Scientist, роли данных, связанные с исследованиями и разработками, и т. д. , в различных местах по всему миру. Эти профили работы имеют широкий спектр с точки зрения заработной платы, сложных условий работы и решения реальных проблем. Работающему профессионалу требуются глубокие знания Azure SQL, Озеро данных Azure разработка, разработка API-интерфейсов с использованием Cosmos DB в качестве базы данных, создание конвейеров данных с использованием фабрики данных Azure и т. д. для работы на этой должности.
Q2. Что такое единицы запроса в Cosmos DB?
Ассоциация единица запроса — это валюта производительности, которая абстрагирует системные ресурсы, необходимые для выполнения операций базы данных, таких как чтение, вставка, обновление и т. д., поддерживаемых Azure Cosmos DB. Плата за потребленные единицы запроса взимается в зависимости от режима создания учетной записи Azure Cosmos DB.
Q3. Сколько времени жить в Cosmos DB?
Время жить (TTL) в Cosmos DB позволяет автоматически удалять элементы внутри контейнера по истечении определенного периода времени, используя оставшиеся единицы запроса. Пример настройки TTL в существующем контейнере Cosmos DB:
Выберите Container-> в настройках прокрутите до Время жить-> выбрать Включить и указать значение TTL в секундах-> Сохранить.
Q4. Какие различные API-интерфейсы баз данных предлагает Cosmos DB? Уточните на примерах.
Azure Cosmos DB предлагает различные API-интерфейсы баз данных, такие как MongoDB, Кассандра, Gremlin, NoSQL и Table. API Azure Cosmos DB для NoSQL позволяет запрашивать элементы с использованием синтаксиса SQL, а также обеспечивает изоляцию производительности и аналитическую поддержку. API Azure Cosmos DB для MongoDB предоставляет несколько мест записи, автоматическое управление сегментами и сохраняет данные в структуре документа с использованием формата BSON. Azure Cosmos DB для PostgreSQL используется для хранения данных в PostgreSQL. API Azure Cosmos DB для Cassandra поддерживает горизонтальное масштабирование для хранения обширных данных с использованием схемы, ориентированной на столбцы. Пример создания школы баз данных с помощью API Azure Cosmos DB для NoSQL в .NET:
Database database1 = await client.CreateDatabaseAsync( id: "school" )
Например, вставьте один документ в коллекцию с именем студент с помощью API Azure Cosmos DB для MongoDB в JavaScript:
db.student.insertOne({ name:"Chaitanya Shah", age: 23, address: "24, Wall Colony" });
Q5. Описать модели приобретения, доступные в базе данных SQL Azure.
В зависимости от модели развертывания Azure База данных SQL, ниже доступны две модели покупки:
а. Модель приобретения виртуальных ядер: Модель приобретения виртуальных ядер позволяет пользователям выбирать физические характеристики оборудования в зависимости от потребностей их приложений. В этой модели клиенты могут самостоятельно выбирать масштабирование хранилища, вычислительных ресурсов и т. д.
б. Модель закупок на основе DTU: Модель покупки на основе единиц транзакций базы данных (DTU) предоставляет клиентам уровни обслуживания, которые различаются в зависимости от фиксированного размера вычислений, хранилища, скорости чтения-записи и периода хранения резервных копий.
Q6. Какие существуют модели развертывания, предоставляемые базой данных SQL Azure?
Ниже приведены две модели развертывания, предоставляемые базой данных SQL Azure.
а. Единая база данных: Модель развертывания с одной базой данных создает базу данных с выделенным ядром базы данных, собственным набором ресурсов, мониторингом производительности и уровнями обслуживания.
б. Эластичный пул: Модель развертывания типа эластичного пула позволяет клиентам приобретать ресурсы для пула, совместно используемого несколькими базами данных. Мы можем добавлять или удалять базы данных из пула в зависимости от использования ресурсов. Эластичный пул решает проблему избыточного и недостаточного выделения ресурсов.
Q7. Вопрос на основе сценария в Azure Data Lake.
Работая над проектом ABC, вы создали Azure Data Lake Storage 2-го поколения учетная запись abc_account для хранения журналов приложений и инфраструктуры. Назначенный срок хранения журналов приложений и инфраструктуры составляет 360 дней и 60 дней соответственно. Согласно текущим ожиданиям, журналы не будут доступны в течение периодов хранения. Разработайте решение для abc_account, которое сведет к минимуму затраты на хранение и автоматически удалит журналы в конце каждого периода хранения.
Используйте уровень доступа к архиву для хранения журналов приложений и уровень прохладного доступа для хранения журналов инфраструктуры, чтобы минимизировать затраты на хранение при хранении журналов в abc_account. Для автоматического удаления журналов в конце каждого периода хранения используйте правила управления жизненным циклом хранилища BLOB-объектов Azure.
Q8. Что такое службы данных хранилища Azure?
Служба хранилища Azure предоставляет масштабируемые, доступные, безопасные и управляемые службы для хранения объектов, BLOB-объектов, создания данных
озера, общий доступ к файлам и т. д. Ниже приведены службы данных хранилища Azure:
- Капли лазури: Хранилище BLOB-объектов Azure позволяет пользователям хранить неструктурированные данные с помощью BLOB-объектов. Хранилище BLOB-объектов Azure можно использовать для хранения файлов журналов, изображений, документов, данных для резервного копирования и восстановления и т. д.
- Файлы Azure: Файлы Azure позволяют пользователям обмениваться файлами с использованием отраслевых стандартов, таких как SMB, NFS и т. д. Файлы Azure можно использовать для хранения инструментов отладки и разработки, необходимых виртуальным машинам.
- Очереди Azure: Хранилище очередей Azure — это служба обмена сообщениями для хранения большого количества сообщений. Azure Queue можно использовать для асинхронного обмена сообщениями между компонентами приложения.
- Таблицы Azure: Таблицы Azure позволяют пользователям хранить структурированные NoSQL данные с дизайном без схемы. Таблицы Azure можно использовать для хранения адресных книг, информации об устройствах и т. д.
- Диски Azure: Диски Azure используются для хранения и доступа к данным с виртуальных машин Azure.
Q9. Вопрос на основе сценария о хранилище BLOB-объектов Azure.
Напишите правило политики жизненного цикла в Хранилище BLOB-объектов Azure для переноса блочных BLOB-объектов с префиксом контейнер/школа или контейнер/колледж, которые не изменялись в течение 90 дней, на уровень архива, а BLOB-объекты, не измененные в течение 30 дней, на классный уровень хранения.
Ниже приведено правило политики жизненного цикла для приведенного выше сценария:
{ "rules": [ { "name": "agingPolicy", "enabled": true, "type": "Lifecycle", "definition": { "filters": { "blobTypes": [ "blockBlob"], "prefixMatch": [ " container/school ", " container/college " ] }, "actions": { "baseBlob": { "tierToCool": { "daysAfterModificationGreaterThan": 30 }, "tierToArchive": { "daysAfterModificationGreaterThan": 90 } } } } } ]
}
Q10. Напишите запрос для создания таблиц в базе данных Azure SQL CompanyDB.
Следующий запрос создаст таблицу с именем Отделы со столбцами DeptNo, DName и Location:
CREATE TABLE Depts(
DeptNo int Primary Key,
DName nvarchar(50) NOT NULL,
Location nvarchar(50)
);
Здесь DeptNo — первичный ключ.
Q11. Какую службу Azure следует выбрать для разработки корпоративного озера данных для выполнения аналитики больших данных?
Вы должны использовать Хранилище Azure Blob создать озеро данных для аналитики больших данных. Хранилище BLOB-объектов Azure позволяет пользователям хранить
неструктурированные данные с использованием больших двоичных объектов. Хранилище BLOB-объектов Azure обеспечивает высокий уровень безопасности, масштабируемость, доступность данных и возможности аварийного восстановления.
Заключение
Microsoft Azure предлагает службы данных, такие как Azure Cosmos DB, База данных SQL Azure, Azure Data Lake Storage и т. д., для хранения структурированных, неструктурированных или частично структурированных данных. База данных Azure Cosmos — это мультимодельная, полностью управляемая база данных NoSQL для разработки современных приложений. Служба хранилища Azure предоставляет высокомасштабируемые, доступные, безопасные и управляемые службы для хранения объектов, BLOB-объектов, создания озер данных, совместного использования файлов и т. д. Ниже приведены некоторые важные моменты из приведенной выше статьи, посвященной вопросам собеседования в Azure.
- Azure Cosmos DB предлагает различные API-интерфейсы баз данных, такие как MongoDB, Cassandra, Gremlin, NoSQL и Table, для подключения к различным базам данных.
- Используя Time to Live (TTL) в Azure Cosmos DB, разработчики могут автоматически удалять элементы внутри контейнера.
- Эластичные пулы в База данных SQL Azure может помочь организациям использовать общие ресурсы для Azure SQL.
- Мы поняли, какую службу Azure Storage Data следует использовать в зависимости от сценария и типа данных.
- Помимо этого, мы также видели уровни доступа к хранилищу Azure и политики управления жизненным циклом.
Надеюсь, вам понравилась моя статья о лазурных вопросах для интервью. Поделитесь своим мнением со мной в разделе комментариев.
Материалы, показанные в этой статье, не принадлежат Analytics Vidhya и используются по усмотрению Автора.
Похожие страницы:
- SEO-контент и PR-распределение. Получите усиление сегодня.
- Платоблокчейн. Интеллект метавселенной Web3. Расширение знаний. Доступ здесь.
- Источник: https://www.analyticsvidhya.com/blog/2023/03/top-azure-data-services-interview-questions/
- :является
- 11
- 2023
- a
- азбука
- О нас
- выше
- рефераты
- Accenture
- доступ
- Доступ
- доступной
- доступа
- Учетная запись
- через
- действия
- адрес
- После
- позволяет
- Аналитические фармацевтические услуги
- аналитика
- Аналитика Видхья
- анализировать
- и
- и инфраструктура
- API
- API
- Применение
- Разработка приложения
- архив
- МЫ
- гайд
- AS
- At
- Автоматический
- автоматически
- свободных мест
- доступен
- Ждите
- Лазурный
- Восстановление
- основанный
- BE
- ниже
- между
- большой
- Big Data
- Заблокировать
- Книги
- бизнес
- by
- CAN
- возможности
- определенный
- сложные
- характеристика
- заряженный
- Выберите
- клиент
- облако
- лыжных шлемов
- Колония
- Колонки
- Комментарии
- Связь
- Компании
- компоненты
- Вычисление
- заключение
- Соединительный
- потребленный
- Container
- Холодные
- Космос
- Расходы
- Создайте
- создали
- создает
- Создающий
- создание
- Валюта
- Текущий
- Клиенты
- данным
- Анализ данных
- инженер данных
- Озеро данных
- ученый данных
- База данных
- базы данных
- Дней
- преданный
- Делойта
- в зависимости
- развертывание
- описывать
- Проект
- назначенный
- застройщиков
- развивающийся
- Развитие
- Инструменты разработки
- устройство
- различный
- дифференцированный
- дигитализация
- усмотрение
- обсуждать
- документ
- Документация
- в течение
- каждый
- Разрабатывать
- включен
- позволяет
- Двигатель
- инженер
- Предприятие
- средах
- и т.д
- Эфир (ETH)
- пример
- Примеры
- существующий
- ожидания
- экспоненциально
- обширный
- завод
- Обратная связь
- Файл
- Файлы
- фильтры
- фиксированной
- Что касается
- формат
- от
- полностью
- GCP
- получить
- получающий
- Рост
- Аппаратные средства
- Есть
- помощь
- High
- очень
- Наем
- надежды
- горизонтальный
- HTTPS
- ID
- изображений
- важную
- in
- самостоятельно
- промышленность
- отраслевые стандарты
- информация
- Инфраструктура
- размышления
- Интервью
- вопросы интервью
- Введение
- изоляция
- IT
- пункты
- ЕГО
- JavaScript
- работа
- Основные
- знания
- озеро
- большой
- УЧИТЬСЯ
- Жизненный цикл
- такое как
- жить
- расположение
- места
- посмотреть
- управляемого
- управление
- Медиа
- Сообщения
- обмен сообщениями
- минимизировать
- режим
- модель
- Модели
- Модерн
- модифицировало
- MongoDB
- Мониторинг
- с разными
- имя
- Названный
- навигационный
- необходимый
- потребности
- сеть
- номер
- объекты
- of
- предложенный
- Предложения
- on
- Операционный отдел
- Опция
- организации
- собственный
- принадлежащих
- часть
- выполнять
- производительность
- период
- периодов
- физический
- Платформы
- Платон
- Платон Интеллектуальные данные
- ПлатонДанные
- пунктов
- сборах
- политика
- бассейн
- Пулы
- Postgresql
- первичный
- Проблема
- проблемам
- профессиональный
- Профили
- Проект
- при условии
- приводит
- опубликованный
- покупки
- покупка
- PWC
- Q2
- Q3
- вопрос
- Вопросы
- Стоимость
- razorpay
- Читать
- реальный мир
- Связанный
- удаление
- запросить
- обязательный
- требуется
- ресурс
- Полезные ресурсы
- сохранение
- роли
- Правило
- условиями,
- заработная плата
- Масштабируемость
- масштабируемые
- Шкала
- масштабирование
- сценарий
- Школа
- Наука
- Ученый
- сфера
- пролистать
- Раздел
- безопасный
- безопасность
- обслуживание
- Услуги
- набор
- настройки
- Поделиться
- общие
- разделение
- должен
- показанный
- одинарной
- Размер
- навыки
- SMB
- Решение
- Решает
- Решение
- некоторые
- SQL
- стандартов
- диск
- магазин
- магазины
- Структура
- структурированный
- "Студент"
- Кабинет
- такие
- поддержка
- Поддержанный
- Поддержка
- Swiggy
- синтаксис
- система
- ТАБЛИЦЫ
- взять
- terms
- который
- Ассоциация
- The Block
- мир
- их
- Эти
- ярус
- время
- в
- Сегодняшних
- инструменты
- топ
- сделка
- переход
- правда
- Uber
- понимание
- Ед. изм
- единиц
- Обновление ПО
- использование
- пользователей
- ценный
- ценностное
- различный
- стена
- Что
- Что такое
- который
- в то время как
- широкий
- будете
- Работа
- работает
- Мир
- записывать
- ВАШЕ
- зефирнет