Repository navigation
Expand file tree
/
Copy path.env.example
More file actions
111 lines (91 loc) · 4.19 KB
/
Copy path.env.example
File metadata and controls
111 lines (91 loc) · 4.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
###############################################################################
# Required
###############################################################################
# Supported values:
# local-ducklake Local DuckLake catalog and local Parquet storage.
# r2-data-catalog Cloudflare R2 Data Catalog as an Iceberg REST catalog.
# s3-tables Amazon S3 Tables as an Iceberg REST catalog.
# r2-local-ducklake Local DuckLake catalog with data files in Cloudflare R2.
# r2-neon-ducklake Neon PostgreSQL DuckLake catalog with data files in R2.
# gcp-ducklake PostgreSQL DuckLake catalog with native GCS data files.
#
# Aliases:
# ducklake-local -> local-ducklake
# cloudflare -> r2-data-catalog
# s3tables -> s3-tables
DUCKDB_MODE=local-ducklake
###############################################################################
# OTEL Server
###############################################################################
OTEL_HTTP_ADDR=0.0.0.0:4318
# Token required by OTLP/HTTP POSTs. Must be at least 16 characters.
DUCKDB_OTLP_TOKEN=dev-otlp-token-123456
###############################################################################
# DuckDB
###############################################################################
DUCKDB_DATABASE=/data/duckdb-otlp-control.duckdb
DUCKDB_SCHEMA=main
# Print validation results and generated SQL, then exit without starting the
# server. Secrets are referenced via getvariable(...) (the daemon binds them from the
# environment), so secret values never appear in the printed SQL.
DRY_RUN=0
###############################################################################
# local-ducklake / ducklake-local
###############################################################################
# Only used when DUCKDB_MODE=local-ducklake or ducklake-local.
DUCKLAKE_NAME=otel
DUCKLAKE_CATALOG_PATH=/data/ducklake/catalog.duckdb
DUCKLAKE_DATA_PATH=/data/ducklake/storage
###############################################################################
# r2-data-catalog / cloudflare
###############################################################################
# Only used when DUCKDB_MODE=r2-data-catalog or cloudflare.
# CLOUDFLARE_CATALOG_URI is the Catalog URI from `wrangler r2 bucket catalog get`.
CLOUDFLARE_ACCOUNT_ID=
CLOUDFLARE_R2_BUCKET=
CLOUDFLARE_CATALOG_URI=
CLOUDFLARE_CATALOG_TOKEN=
# R2 S3-compatible credentials. These are also accepted as
# R2_ACCESS_KEY_ID/R2_SECRET_ACCESS_KEY or CLOUDFLARE_S3_ACCESS_KEY_ID/
# CLOUDFLARE_S3_SECRET_ACCESS_KEY.
CLOUDFLARE_ACCESS_KEY_ID=
CLOUDFLARE_SECRET_ACCESS_KEY=
###############################################################################
# s3-tables / s3tables
###############################################################################
# Only used when DUCKDB_MODE=s3-tables or s3tables.
AWS_REGION=
AWS_PROFILE=
S3_TABLES_BUCKET_ARN=
###############################################################################
# r2-local-ducklake
###############################################################################
# Only used when DUCKDB_MODE=r2-local-ducklake.
# Reuses CLOUDFLARE_ACCOUNT_ID, CLOUDFLARE_R2_BUCKET,
# CLOUDFLARE_ACCESS_KEY_ID, and CLOUDFLARE_SECRET_ACCESS_KEY above.
CLOUDFLARE_R2_PREFIX=duckdb-otlp/
###############################################################################
# r2-neon-ducklake
###############################################################################
# Only used when DUCKDB_MODE=r2-neon-ducklake.
# Reuses the R2 settings above for DuckLake data files.
NEON_PGHOST=
NEON_PGPORT=5432
NEON_PGDATABASE=
NEON_PGUSER=
NEON_PGPASSWORD=
NEON_PGSSLMODE=require
###############################################################################
# gcp-ducklake
###############################################################################
# GCS uses Application Default Credentials (attached service account on GCP).
# Set DUCKLAKE_DATA_PATH above to gcss://your-bucket/ducklake/ for this mode.
# PostgreSQL can be Cloud SQL or another reachable PostgreSQL service.
# PGHOST may also be a mounted Cloud SQL Auth Proxy socket directory.
PGHOST=
PGPORT=5432
PGDATABASE=
PGUSER=
PGPASSWORD=
# Use disable only for the local hop to a Cloud SQL Auth Proxy.
PGSSLMODE=require