Глоссарий#
Глоссарий содержит список ключевых терминов 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 включают следующие:
MinIO и другие S3-совместимые хранилища
- 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.