v0.1 pre-release · Apache-2.0 Start an evaluation

Reference

Environment variables

Generated · exhaustive Every variable the code reads, grouped by what reads it. Credentials are never picked up implicitly — a config has to name the variable.

Flow credentials

Referenced by name from a config rather than read implicitly.

VariableUsed by
TRELLARA_SOURCE_DATABASE_URLsrc
TRELLARA_TARGET_DATABASE_URLsrc

Kafka

Resolved only while constructing the librdkafka client; the resolved value is not retained in the public config types.

VariableUsed by
TRELLARA_KAFKA_BOOTSTRAP_SERVERSbin, src
TRELLARA_KAFKA_CAsrc
TRELLARA_KAFKA_CLIENT_IDbin, src
TRELLARA_KAFKA_MESSAGE_TIMEOUT_MSbin, src
TRELLARA_KAFKA_PASSWORDsrc
TRELLARA_KAFKA_PROOF_PATHbin, src
TRELLARA_KAFKA_USERNAMEsrc

Iceberg and object storage

Catalog and bucket coordinates for the lake path.

VariableUsed by
TRELLARA_ICEBERG_CATALOG_NAMEsrc
TRELLARA_ICEBERG_REST_CREDENTIALsrc
TRELLARA_ICEBERG_REST_SCOPEsrc
TRELLARA_ICEBERG_REST_TOKENsrc
TRELLARA_ICEBERG_REST_URIsrc
TRELLARA_ICEBERG_S3_BUCKETsrc
TRELLARA_ICEBERG_S3_ENDPOINTsrc
TRELLARA_ICEBERG_S3_PATH_STYLEsrc
TRELLARA_ICEBERG_S3_PREFIXsrc
TRELLARA_ICEBERG_S3_REGIONsrc
TRELLARA_ICEBERG_WAREHOUSEsrc

Native extension relay

Only relevant if you deploy the optional extension. The relay secret is also a PostgreSQL GUC flagged SUPERUSER_ONLY and NO_SHOW_ALL.

VariableUsed by
TRELLARA_NATIVE_RELAY_DURABILITYbin, src
TRELLARA_NATIVE_RELAY_EXIT_AFTER_SYNCbin, src
TRELLARA_NATIVE_RELAY_SECRETbin, src
TRELLARA_NATIVE_RELAY_SOCKETbin, src
TRELLARA_NATIVE_RELAY_SPOOLbin, src

Testing and development only

These gate the PostgreSQL integration tests and the compose harness. They are never read by a released binary doing production work.

VariableUsed by
TRELLARA_INLINE_SOURCEsrc
TRELLARA_INLINE_TARGETsrc
TRELLARA_SOURCE_TEST_DATABASE_URLtests
TRELLARA_TARGET_TEST_DATABASE_URLtests
TRELLARA_TEST_DATABASE_URLtests
TRELLARA_TEST_KAFKA_CA_trellara-stream-kafka
TRELLARA_TEST_KAFKA_PASSWORD_trellara-stream-kafka
TRELLARA_TEST_KAFKA_USER_trellara-stream-kafka
TRELLARA_TEST_MTLS_CA_trellara-stream-kafka
TRELLARA_TEST_MTLS_CERTIFICATE_trellara-stream-kafka
TRELLARA_TEST_MTLS_KEY_trellara-stream-kafka

How config refers to them

Trellara never reads a credential from the environment implicitly. A config names the variable it wants, and the name is validated when the document is parsed rather than when the connection is opened:

database_url:
  source: environment_variable
  name: TRELLARA_SOURCE_DATABASE_URL

The other accepted shape is source: file with an absolute path. Under environment: production an inline value is rejected outright, so these two are the only forms that reach a running service.

How this page is produced

Generated from the repository at 347a884 by tools/gen_reference.py. If this page and the code disagree, the code is right and this page is a bug.

On this page