Глоссарий#

Глоссарий содержит список ключевых терминов Trino и их определений.

Catalog

Каталоги определяют и именуют конфигурацию для подключения к источнику данных, позволяя пользователям выполнять запросы к подключённым данным. Конфигурация каждого каталога указывает connector, чтобы определить, к какому источнику данных подключается каталог. Для получения дополнительной информации о каталогах см. Catalog.

Certificate

Публичный ключ certificate, выданный CA, иногда сокращённо называемый cert, который подтверждает владение приватными ключами сервера. Формат сертификата определён стандартом X.509.

Certificate Authority (CA)

Доверенная организация, которая подписывает и выпускает сертификаты. Её подписи могут использоваться для проверки действительности certificates.

Cluster

Кластер Trino предоставляет ресурсы для выполнения запросов к множеству источников данных. Кластеры определяют количество узлов, конфигурацию среды выполнения JVM, настроенные источники данных и другие аспекты. Для получения дополнительной информации см. Cluster.

Connector

Преобразует данные из источника данных в схемы, таблицы, столбцы, строки и типы данных Trino. connector является специфичным для конкретного источника данных и используется в конфигурациях catalog для определения того, к какому источнику данных подключается каталог. Connector является одним из многих типов plugins.

Container

Лёгкий виртуальный пакет программного обеспечения, содержащий библиотеки, бинарные файлы, код, файлы конфигурации и другие зависимости, необходимые для развёртывания приложения. Запущенный container не включает операционную систему, а использует операционную систему хост-машины. Чтобы узнать больше, прочитайте о containers в документации Kubernetes.

Data source

Система, из которой извлекаются данные — например, PostgreSQL или данные Iceberg на S3. В Trino пользователи выполняют запросы к источникам данных с помощью catalogs, которые подключаются к каждому источнику. См. Data source для получения дополнительной информации.

Data virtualization

Data virtualization — это метод абстрагирования взаимодействия с несколькими heterogeneous data sources, при котором не требуется знать распределённую природу данных, их формат или любые другие технические детали, связанные с представлением данных.

gzip

gzip — это формат сжатия и программное обеспечение, которое выполняет сжатие и распаковку файлов. Этот формат используется в Trino несколькими способами, включая развёртывание и сжатие файлов в object storage. Наиболее распространённое расширение для файлов, сжатых gzip — .gz.

HDFS

Hadoop Distributed Filesystem (HDFS) — это масштабируемая open source файловая система, которая была одной из самых ранних распределённых систем для работы с большими данными, созданной для хранения больших объёмов данных в Hadoop ecosystem.

Java KeyStore (JKS)

Система криптографии с открытым ключом, поддерживаемая как часть Java security APIs. Устаревшая система JKS распознаёт ключи и certificates, хранящиеся в файлах keystore, обычно с расширением .jks, и по умолчанию опирается на системный список CAs в файлах truststore, установленных как часть текущей установки Java.

Key

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

Load Balancer (LB)

Программное обеспечение или аппаратное устройство, которое располагается на границе сети и принимает сетевые соединения от имени серверов, находящихся за этой границей, распределяя трафик по сетевой и серверной инфраструктуре для балансировки нагрузки на сетевые сервисы.

Object storage

Object storage — это механизм хранения файлов. Примеры совместимых object storage включают следующие:

Open-source

Обычно относится к open-source software, то есть программному обеспечению, исходный код которого доступен для просмотра, использования и внесения изменений. Разрешённые варианты использования зависят от лицензии, под которой распространяется программное обеспечение. Trino распространяется под лицензией Apache license, и поэтому поддерживается сообществом контрибьюторов со всего мира.

PEM file format

Формат для хранения и передачи криптографических ключей и сертификатов. Формат PEM может содержать как ключ и соответствующий ему сертификат, так и цепочку сертификатов от центров сертификации до корневого CA, либо до промежуточного CA поставщика сертификатов.

PKCS #12

Бинарный архив, используемый для хранения ключей и сертификатов или цепочек сертификатов, подтверждающих ключ. Файлы PKCS #12 имеют расширения .p12 или .pfx. Этот формат является менее популярной альтернативой PEM.

Plugin

Набор кода, реализующий Trino Service Provider Interface (SPI), который используется для добавления новой функциональности. Дополнительная информация доступна в Плагины.

Presto and PrestoSQL

Старое название Trino. Чтобы узнать больше о смене названия на Trino, прочитайте the history.

Query federation

Тип data virtualization, который предоставляет общую точку доступа и общую модель данных для двух или более гетерогенных источников данных. Популярная модель данных, используемая многими движками query federation, заключается в преобразовании различных источников данных в таблицы SQL.

Secure Sockets Layer (SSL)

Сейчас заменён протоколом TLS, но всё ещё используется как термин для обозначения того, что делает TLS.

Structured Query Language (SQL)

Стандартный язык, используемый с реляционными базами данных. Для получения дополнительной информации см. SQL.

Tarball

Распространённое сокращение для TAR file, который является распространённым механизмом распространения программного обеспечения. Этот формат представляет собой набор из нескольких файлов, распространяемых как один файл, обычно сжатый с использованием сжатия gzip.

Transport Layer Security (TLS)

TLS — это протокол безопасности, предназначенный для обеспечения защищённой связи по сети. Он является преемником SSL и используется во многих приложениях, таких как HTTPS, электронная почта и Trino. В темах, связанных с безопасностью, термин TLS используется для обозначения как TLS, так и SSL.