DWS поддерживает синтаксис ANSI/ISO SQL-92, SQL-99 и SQL-2003, а также экосистемы баз данных PostgreSQL, Oracle, Teradata и MySQL. Он предлагает мощные решения для анализа огромных объёмов данных в различных отраслях, даже в масштабе петабайт.
DWS превосходит традиционные хранилища данных в гипермасштабной обработке данных и общем управлении платформой благодаря следующим возможностям:
DWS помогает вам легко завершить весь процесс, от концепции проекта до развертывания в продакшн. Консоль DWS позволяет быстро создать высокопроизводительный и высокодоступный корпоративного уровня кластер хранилища данных всего за несколько минут, без необходимости в каком‑либо программном обеспечении или серверах хранилища данных.
Всего несколькими щелчками вы можете легко подключить приложения к хранилищу данных, выполнить резервное копирование данных, восстановление данных и мониторинг ресурсов и производительности хранилища данных.
Без необходимости миграции данных вы можете использовать стандартные SQL‑запросы для прямого доступа к данным в HDFS и OBS.
DWS предоставляет различные инструменты миграции для переноса SQL‑скриптов Oracle и Teradata в DWS.
DWS использует архитектуру MPP, поэтому данные сервиса хранятся отдельно на множестве узлов. Задачи аналитики данных быстро выполняются параллельно на узлах, где хранятся данные.
DWS повышает производительность запросов данных, выполняя многопоточные операторы параллельно, исполняя команды в регистрах параллельно с векторным вычислительным движком и уменьшая избыточные условия сравнения с помощью LLVM.
DWS предоставляет более высокий коэффициент сжатия данных (column-store), более высокую производительность индексов (column-store) и лучшую производительность точечных обновлений и запросов (row-store).
Кроме того, DWS добился значительного прорыва в преодолении ограничений производительности традиционных движков выполнения column-store. В отличие от оригинального движка column-store, Turbo engine улучшает форматы хранения в памяти и на диске для строковых и числовых типов данных. Кроме того, он оптимизирует производительность ключевых операторов, таких как сортировка, агрегация, join и сканирование, эффективно удваивая общую производительность исполнителя и значительно снижая затраты на вычисления сервиса.
DWS предоставляет GDS, инструмент высокоскоростной параллельной пакетной загрузки данных.
Для сжатия старых и неактивных данных с целью экономии места и снижения расходов на закупку и O&M.
В DWS данные могут сжиматься с использованием алгоритмов Delta Value Encoding, Dictionary, RLE, LZ4 и ZLIB. Система автоматически выбирает алгоритм сжатия в зависимости от характеристик данных. Средний коэффициент сжатия составляет 7:1. Сжатые данные могут быть доступны напрямую и являются прозрачными для сервисов, что значительно сокращает время подготовки перед доступом к историческим данным.
Все программные процессы DWS находятся в режиме active/standby. Логические компоненты, такие как CNs и DNs каждого кластера, также работают в режиме active/standby. Это обеспечивает надёжность и согласованность данных при возникновении любой единой точки отказа (SPOF).
DWS поддерживает прозрачное шифрование данных и может взаимодействовать с Database Security Service (DBSS) для более эффективной защиты конфиденциальности пользователей и безопасности данных с помощью изоляции сети и настройки правил группы безопасности. Кроме того, DWS поддерживает автоматический полный и инкрементальный Бэкап данных для повышения надёжности.