-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathquix.yaml
More file actions
152 lines (149 loc) · 4.08 KB
/
quix.yaml
File metadata and controls
152 lines (149 loc) · 4.08 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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# Quix Project Descriptor
# This file describes the data pipeline and configuration of resources of a Quix Project.
metadata:
version: 1.0
# This section describes the Deployments of the data pipeline
deployments:
- name: Quix TS Datalake API
image: quixcontainerregistry.azurecr.io/quix-datalake-ts-api:20260320.1-continues-compactions
deploymentType: Service
resources:
cpu: 1000
memory: 2000
replicas: 1
publicAccess:
enabled: true
urlPrefix: quixlake
state:
enabled: true
size: 1
network:
serviceName: quixlake
ports:
- port: 80
targetPort: 80
variables:
- name: CATALOG_URL
inputType: FreeText
description: REST Catalog service URL
value: http://iceberg-catalog:80
- name: ANTHROPIC_API_KEY
inputType: Secret
description: AWS Secret Access Key (leave empty to use IAM roles)
secretKey: ANTHROPIC_API_KEY
blobStorage:
bind: true
- name: Quix TS Query UI
image: quixcontainerregistry.azurecr.io/quix-datalake-ts-ui:20260320.1-continues-compactions
deploymentType: Service
resources:
cpu: 200
memory: 500
replicas: 1
publicAccess:
enabled: true
urlPrefix: query-ui
variables:
- name: QUERY_API_URL
inputType: FreeText
description: URL of the DuckDB Query API service to connect to
required: true
value: http://quixlake
- name: DEBUG_LOG_LEVEL
inputType: FreeText
description: debug logging level
value: DEBUG
plugin:
embeddedView:
enabled: true
hideHeader: true
default: true
sidebarItem:
show: true
label: Data Explorer
icon: search
order: 0
globalItem:
show: true
label: Data Explorer
icon: data_usage
order: 0
- name: Quix TS Datalake Catalog
image: quixcontainerregistry.azurecr.io/quix-datalake-ts-catalog:20260320.1-continues-compactions
deploymentType: Service
resources:
cpu: 200
memory: 500
replicas: 1
publicAccess:
enabled: true
urlPrefix: iceberg-catalog
network:
serviceName: iceberg-catalog
ports:
- port: 80
targetPort: 5001
variables:
- name: CATALOG_PREFIX
inputType: FreeText
description: S3 prefix/folder for catalog metadata
value: catalog
- name: PORT
inputType: FreeText
description: Port for the REST catalog service
value: 5001
- name: POSTGRES_HOST
inputType: FreeText
description: PostgreSQL host address
value: postgresql
- name: POSTGRES_PORT
inputType: FreeText
description: PostgreSQL port
value: 80
- name: POSTGRES_DB
inputType: FreeText
description: PostgreSQL database name
value: iceberg_catalog
- name: POSTGRES_USER
inputType: FreeText
description: PostgreSQL username
value: admin
- name: POSTGRES_PASSWORD
inputType: Secret
description: PostgreSQL password
secretKey: postgres_password
- name: CATALOG_BACKEND
inputType: FreeText
required: true
value: postgres
blobStorage:
bind: true
- name: postgreSQL
application: postgresql
version: latest
deploymentType: Service
resources:
cpu: 200
memory: 2000
replicas: 1
network:
serviceName: postgresql
ports:
- port: 80
targetPort: 5432
variables:
- name: POSTGRES_USER
inputType: FreeText
description: The root username to initialize PostgreSQL with
required: true
value: admin
- name: POSTGRES_PASSWORD
inputType: Secret
description: The root password to initialize MongoDB with
required: true
secretKey: postgres_password
- name: POSTGRES_DB
inputType: FreeText
description: The default database name to initialize PostgreSQL with
required: true
value: quix