Перейти к содержимому
Последнее обновление

Apache Ozone

Начиная с версии 4.0.4, Doris поддерживает доступ к Apache Ozone через S3 Gateway.

В этом документе описаны параметры, необходимые для доступа к Apache Ozone. Эти параметры применяются к:

  • свойствам Catalog
  • свойствам Table Valued Function
  • свойствам Broker Load
  • свойствам Export
  • свойствам Outfile

Чтобы использовать Ozone как отдельный тип хранилища, явно задайте "fs.ozone.support" = "true".

Обзор параметров​

Имя свойстваПрежнее имяОписаниеЗначение по умолчаниюОбязательно
ozone.endpoints3.endpointКонечная точка Ozone S3 Gateway, например http://ozone-s3g:9878НетДа
ozone.regions3.regionРегион Ozone S3 Gatewayus-east-1Нет
ozone.access_keys3.access_key, s3.access-key-idКлюч доступа для аутентификацииНетНет*
ozone.secret_keys3.secret_key, s3.secret-access-keyСекретный ключ для аутентификацииНетНет*
ozone.session_tokens3.session_token, s3.session-tokenТокен сеансаНетНет
ozone.connection.maximums3.connection.maximumМаксимальное количество соединений100Нет
ozone.connection.request.timeouts3.connection.request.timeoutТайм-аут запроса в миллисекундах10000Нет
ozone.connection.timeouts3.connection.timeoutТайм-аут подключения в миллисекундах10000Нет
ozone.use_path_styleuse_path_style, s3.path-style-accessИспользовать ли доступ в формате path-styletrueНет
ozone.force_parsing_by_standard_uriforce_parsing_by_standard_uriПринудительно использовать ли стандартный разбор URIfalseНет
fs.ozone.supportВключить ли Ozone как тип хранилищаfalseДа

Примечания:

  • ozone.access_key и ozone.secret_key необходимо настраивать вместе.
  • Ключи fs.s3a.* не обрабатываются напрямую через свойства Ozone. Используйте ключи ozone.* или совместимые ключи s3.*.
  • Ozone поддерживает схемы URI s3://, s3a:// и s3n://.
  • Указание только ozone.endpoint (или s3.endpoint) не включает поддержку Ozone. Необходимо задать fs.ozone.support=true.

Пример конфигурации​

С использованием ключей ozone.*:

"fs.ozone.support" = "true",
"ozone.endpoint" = "http://ozone-s3g:9878",
"ozone.access_key" = "hadoop",
"ozone.secret_key" = "hadoop",
"ozone.region" = "us-east-1",
"ozone.use_path_style" = "true"

С использованием совместимых псевдонимов s3.*:

"fs.ozone.support" = "true",
"s3.endpoint" = "http://ozone-s3g:9878",
"s3.access_key" = "hadoop",
"s3.secret_key" = "hadoop",
"s3.region" = "us-east-1",
"s3.path-style-access" = "true"