bucketwarden-server 0.1.0

BucketWarden storage server runtime.
Documentation
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
pub(crate) const SELECT_REQUEST_ERROR_SENTINELS: &[(&str, &str)] = &[
    (
        "AMBIGUOUS_FIELD_NAME",
        "feat:bucketwarden.s3err.select.ambiguousfieldname",
    ),
    ("BUSY", "feat:bucketwarden.s3err.select.busy"),
    ("CAST_FAILED", "feat:bucketwarden.s3err.select.castfailed"),
    (
        "COLUMN_TOO_LONG",
        "feat:bucketwarden.s3err.select.columntoolong",
    ),
    (
        "CSV_ESCAPING_RECORD_DELIMITER",
        "feat:bucketwarden.s3err.select.csvescapingrecorddelimiter",
    ),
    (
        "CSV_PARSING_ERROR",
        "feat:bucketwarden.s3err.select.csvparsingerror",
    ),
    (
        "CSV_UNESCAPED_QUOTE",
        "feat:bucketwarden.s3err.select.csvunescapedquote",
    ),
    (
        "EVALUATOR_BINDING_DOES_NOT_EXIST",
        "feat:bucketwarden.s3err.select.evaluatorbindingdoesnotexist",
    ),
    (
        "EVALUATOR_INVALID_ARGUMENTS",
        "feat:bucketwarden.s3err.select.evaluatorinvalidarguments",
    ),
    (
        "EVALUATOR_INVALID_TIMESTAMP_FORMAT_PATTERN_SYMBOL_FOR_PARSING",
        "feat:bucketwarden.s3err.select.evaluatorinvalidtimestampformatpatternsymbolforparsing",
    ),
    (
        "EVALUATOR_INVALID_TIMESTAMP_FORMAT_PATTERN_SYMBOL",
        "feat:bucketwarden.s3err.select.evaluatorinvalidtimestampformatpatternsymbol",
    ),
    (
        "EVALUATOR_INVALID_TIMESTAMP_FORMAT_PATTERN_TOKEN",
        "feat:bucketwarden.s3err.select.evaluatorinvalidtimestampformatpatterntoken",
    ),
    (
        "EVALUATOR_INVALID_TIMESTAMP_FORMAT_PATTERN",
        "feat:bucketwarden.s3err.select.evaluatorinvalidtimestampformatpattern",
    ),
    (
        "EVALUATOR_LIKE_PATTERN_INVALID_ESCAPE_SEQUENCE",
        "feat:bucketwarden.s3err.select.evaluatorlikepatterninvalidescapesequence",
    ),
    (
        "EVALUATOR_TIMESTAMP_FORMAT_PATTERN_DUPLICATE_FIELDS",
        "feat:bucketwarden.s3err.select.evaluatortimestampformatpatternduplicatefields",
    ),
    (
        "EVALUATOR_TIMESTAMP_FORMAT_PATTERN_HOUR_CLOCK_AMPM_MISMATCH",
        "feat:bucketwarden.s3err.select.evaluatortimestampformatpatternhourclockampmmismatch",
    ),
    (
        "EVALUATOR_UNTERMINATED_TIMESTAMP_FORMAT_PATTERN_TOKEN",
        "feat:bucketwarden.s3err.select.evaluatorunterminatedtimestampformatpatterntoken",
    ),
    (
        "EXTERNAL_EVAL_EXCEPTION",
        "feat:bucketwarden.s3err.select.externalevalexception",
    ),
    (
        "ILLEGAL_SQL_FUNCTION_ARGUMENT",
        "feat:bucketwarden.s3err.select.illegalsqlfunctionargument",
    ),
    (
        "INCORRECT_SQL_FUNCTION_ARGUMENT_TYPE",
        "feat:bucketwarden.s3err.select.incorrectsqlfunctionargumenttype",
    ),
    (
        "INTEGER_OVERFLOW",
        "feat:bucketwarden.s3err.select.integeroverflow",
    ),
    (
        "INTERNAL_ERROR",
        "feat:bucketwarden.s3err.select.internalerror",
    ),
    ("INVALID_CAST", "feat:bucketwarden.s3err.select.invalidcast"),
    (
        "INVALID_COLUMN_INDEX",
        "feat:bucketwarden.s3err.select.invalidcolumnindex",
    ),
    (
        "INVALID_DATA_SOURCE",
        "feat:bucketwarden.s3err.select.invaliddatasource",
    ),
    (
        "INVALID_DATA_TYPE",
        "feat:bucketwarden.s3err.select.invaliddatatype",
    ),
    (
        "INVALID_EXPRESSION_TYPE",
        "feat:bucketwarden.s3err.select.invalidexpressiontype",
    ),
    (
        "INVALID_FILE_HEADER_INFO",
        "feat:bucketwarden.s3err.select.invalidfileheaderinfo",
    ),
    (
        "INVALID_JSON_TYPE",
        "feat:bucketwarden.s3err.select.invalidjsontype",
    ),
    (
        "INVALID_KEY_PATH",
        "feat:bucketwarden.s3err.select.invalidkeypath",
    ),
    (
        "INVALID_QUOTE_FIELDS",
        "feat:bucketwarden.s3err.select.invalidquotefields",
    ),
    (
        "INVALID_REQUEST_PARAMETER",
        "feat:bucketwarden.s3err.select.invalidrequestparameter",
    ),
    (
        "INVALID_SCAN_RANGE",
        "feat:bucketwarden.s3err.select.invalidscanrange",
    ),
    (
        "INVALID_TABLE_ALIAS",
        "feat:bucketwarden.s3err.select.invalidtablealias",
    ),
    (
        "INVALID_TEXT_ENCODING",
        "feat:bucketwarden.s3err.select.invalidtextencoding",
    ),
    (
        "JSON_PARSING_ERROR",
        "feat:bucketwarden.s3err.select.jsonparsingerror",
    ),
    (
        "LEXER_INVALID_CHAR",
        "feat:bucketwarden.s3err.select.lexerinvalidchar",
    ),
    (
        "LEXER_INVALID_ION_LITERAL",
        "feat:bucketwarden.s3err.select.lexerinvalidionliteral",
    ),
    (
        "LEXER_INVALID_LITERAL",
        "feat:bucketwarden.s3err.select.lexerinvalidliteral",
    ),
    (
        "LEXER_INVALID_OPERATOR",
        "feat:bucketwarden.s3err.select.lexerinvalidoperator",
    ),
    (
        "LIKE_INVALID_INPUTS",
        "feat:bucketwarden.s3err.select.likeinvalidinputs",
    ),
    (
        "MAX_OPERATORS_EXCEEDED",
        "feat:bucketwarden.s3err.select.maxoperatorsexceeded",
    ),
    (
        "METHOD_NOT_ALLOWED",
        "feat:bucketwarden.s3err.select.methodnotallowed",
    ),
    (
        "MISSING_REQUIRED_PARAMETER",
        "feat:bucketwarden.s3err.select.missingrequiredparameter",
    ),
    (
        "MULTIPLE_DATA_SOURCES_UNSUPPORTED",
        "feat:bucketwarden.s3err.select.multipledatasourcesunsupported",
    ),
    (
        "NUMBER_FORMAT_ERROR",
        "feat:bucketwarden.s3err.select.numberformaterror",
    ),
    (
        "OBJECT_SERIALIZATION_CONFLICT",
        "feat:bucketwarden.s3err.select.objectserializationconflict",
    ),
    (
        "OVER_MAX_COLUMN",
        "feat:bucketwarden.s3err.select.overmaxcolumn",
    ),
    (
        "OVER_MAX_PARQUET_BLOCK_SIZE",
        "feat:bucketwarden.s3err.select.overmaxparquetblocksize",
    ),
    (
        "OVER_MAX_RECORD_SIZE",
        "feat:bucketwarden.s3err.select.overmaxrecordsize",
    ),
    (
        "PARQUET_PARSING_ERROR",
        "feat:bucketwarden.s3err.select.parquetparsingerror",
    ),
    (
        "PARQUET_UNSUPPORTED_COMPRESSION_CODEC",
        "feat:bucketwarden.s3err.select.parquetunsupportedcompressioncodec",
    ),
    (
        "PARSE_ASTERISK_IS_NOT_ALONE_IN_SELECT_LIST",
        "feat:bucketwarden.s3err.select.parseasteriskisnotaloneinselectlist",
    ),
    (
        "PARSE_CANNOT_MIX_SQB_AND_WILDCARD_IN_SELECT_LIST",
        "feat:bucketwarden.s3err.select.parsecannotmixsqbandwildcardinselectlist",
    ),
    (
        "PARSE_CAST_ARITY",
        "feat:bucketwarden.s3err.select.parsecastarity",
    ),
    (
        "PARSE_EMPTY_SELECT",
        "feat:bucketwarden.s3err.select.parseemptyselect",
    ),
    (
        "PARSE_EXPECTED_2_TOKEN_TYPES",
        "feat:bucketwarden.s3err.select.parseexpected2tokentypes",
    ),
    (
        "PARSE_EXPECTED_ARGUMENT_DELIMITER",
        "feat:bucketwarden.s3err.select.parseexpectedargumentdelimiter",
    ),
    (
        "PARSE_EXPECTED_DATE_PART",
        "feat:bucketwarden.s3err.select.parseexpecteddatepart",
    ),
    (
        "PARSE_EXPECTED_EXPRESSION",
        "feat:bucketwarden.s3err.select.parseexpectedexpression",
    ),
    (
        "PARSE_EXPECTED_IDENT_FOR_ALIAS",
        "feat:bucketwarden.s3err.select.parseexpectedidentforalias",
    ),
    (
        "PARSE_EXPECTED_IDENT_FOR_AT",
        "feat:bucketwarden.s3err.select.parseexpectedidentforat",
    ),
    (
        "PARSE_EXPECTED_IDENT_FOR_GROUP_NAME",
        "feat:bucketwarden.s3err.select.parseexpectedidentforgroupname",
    ),
    (
        "PARSE_EXPECTED_KEYWORD",
        "feat:bucketwarden.s3err.select.parseexpectedkeyword",
    ),
    (
        "PARSE_EXPECTED_LEFT_PAREN_AFTER_CAST",
        "feat:bucketwarden.s3err.select.parseexpectedleftparenaftercast",
    ),
    (
        "PARSE_EXPECTED_LEFT_PAREN_BUILTIN_FUNCTION_CALL",
        "feat:bucketwarden.s3err.select.parseexpectedleftparenbuiltinfunctioncall",
    ),
    (
        "PARSE_EXPECTED_LEFT_PAREN_VALUE_CONSTRUCTOR",
        "feat:bucketwarden.s3err.select.parseexpectedleftparenvalueconstructor",
    ),
    (
        "PARSE_EXPECTED_MEMBER",
        "feat:bucketwarden.s3err.select.parseexpectedmember",
    ),
    (
        "PARSE_EXPECTED_NUMBER",
        "feat:bucketwarden.s3err.select.parseexpectednumber",
    ),
    (
        "PARSE_EXPECTED_RIGHT_PAREN_BUILTIN_FUNCTION_CALL",
        "feat:bucketwarden.s3err.select.parseexpectedrightparenbuiltinfunctioncall",
    ),
    (
        "PARSE_EXPECTED_TOKEN_TYPE",
        "feat:bucketwarden.s3err.select.parseexpectedtokentype",
    ),
    (
        "PARSE_EXPECTED_TYPE_NAME",
        "feat:bucketwarden.s3err.select.parseexpectedtypename",
    ),
    (
        "PARSE_EXPECTED_WHEN_CLAUSE",
        "feat:bucketwarden.s3err.select.parseexpectedwhenclause",
    ),
    (
        "PARSE_INVALID_CONTEXT_FOR_WILDCARD_IN_SELECT_LIST",
        "feat:bucketwarden.s3err.select.parseinvalidcontextforwildcardinselectlist",
    ),
    (
        "PARSE_INVALID_PATH_COMPONENT",
        "feat:bucketwarden.s3err.select.parseinvalidpathcomponent",
    ),
    (
        "PARSE_INVALID_TYPE_PARAM",
        "feat:bucketwarden.s3err.select.parseinvalidtypeparam",
    ),
    (
        "PARSE_MALFORMED_JOIN",
        "feat:bucketwarden.s3err.select.parsemalformedjoin",
    ),
    (
        "PARSE_MISSING_IDENT_AFTER_AT",
        "feat:bucketwarden.s3err.select.parsemissingidentafterat",
    ),
    (
        "PARSE_NON_UNARY_AGGREGATE_FUNCTION_CALL",
        "feat:bucketwarden.s3err.select.parsenonunaryagregatefunctioncall",
    ),
    (
        "PARSE_SELECT_MISSING_FROM",
        "feat:bucketwarden.s3err.select.parseselectmissingfrom",
    ),
    (
        "PARSE_UNEXPECTED_KEYWORD",
        "feat:bucketwarden.s3err.select.parseunexpectedkeyword",
    ),
    (
        "PARSE_UNEXPECTED_OPERATOR",
        "feat:bucketwarden.s3err.select.parseunexpectedoperator",
    ),
    (
        "PARSE_UNEXPECTED_TERM",
        "feat:bucketwarden.s3err.select.parseunexpectedterm",
    ),
    (
        "PARSE_UNEXPECTED_TOKEN",
        "feat:bucketwarden.s3err.select.parseunexpectedtoken",
    ),
    (
        "PARSE_UNKNOWN_OPERATOR",
        "feat:bucketwarden.s3err.select.parseunknownoperator",
    ),
    (
        "PARSE_UNSUPPORTED_ALIAS",
        "feat:bucketwarden.s3err.select.parseunsupportedalias",
    ),
    (
        "PARSE_UNSUPPORTED_CALL_WITH_STAR",
        "feat:bucketwarden.s3err.select.parseunsupportedcallwithstar",
    ),
    (
        "PARSE_UNSUPPORTED_CASE_CLAUSE",
        "feat:bucketwarden.s3err.select.parseunsupportedcaseclause",
    ),
    (
        "PARSE_UNSUPPORTED_CASE",
        "feat:bucketwarden.s3err.select.parseunsupportedcase",
    ),
    (
        "PARSE_UNSUPPORTED_LITERALS_GROUP_BY",
        "feat:bucketwarden.s3err.select.parseunsupportedliteralsgroupby",
    ),
    (
        "PARSE_UNSUPPORTED_SELECT",
        "feat:bucketwarden.s3err.select.parseunsupportedselect",
    ),
    (
        "PARSE_UNSUPPORTED_SYNTAX",
        "feat:bucketwarden.s3err.select.parseunsupportedsyntax",
    ),
    (
        "PARSE_UNSUPPORTED_TOKEN",
        "feat:bucketwarden.s3err.select.parseunsupportedtoken",
    ),
    (
        "TRUNCATED_INPUT",
        "feat:bucketwarden.s3err.select.truncatedinput",
    ),
    (
        "UNAUTHORIZED_ACCESS",
        "feat:bucketwarden.s3err.select.unauthorizedaccess",
    ),
    (
        "UNRECOGNIZED_FORMAT_EXCEPTION",
        "feat:bucketwarden.s3err.select.unrecognizedformatexception",
    ),
    (
        "UNSUPPORTED_FUNCTION",
        "feat:bucketwarden.s3err.select.unsupportedfunction",
    ),
    (
        "UNSUPPORTED_PARQUET_TYPE",
        "feat:bucketwarden.s3err.select.unsupportedparquettype",
    ),
    (
        "UNSUPPORTED_RANGE_HEADER",
        "feat:bucketwarden.s3err.select.unsupportedrangeheader",
    ),
    (
        "UNSUPPORTED_SCAN_RANGE_INPUT",
        "feat:bucketwarden.s3err.select.unsupportedscanrangeinput",
    ),
    (
        "UNSUPPORTED_SQL_OPERATION",
        "feat:bucketwarden.s3err.select.unsupportedsqloperation",
    ),
    (
        "UNSUPPORTED_SQL_STRUCTURE",
        "feat:bucketwarden.s3err.select.unsupportedsqlstructure",
    ),
    (
        "UNSUPPORTED_STORAGE_CLASS",
        "feat:bucketwarden.s3err.select.unsupportedstorageclass",
    ),
    (
        "UNSUPPORTED_SYNTAX",
        "feat:bucketwarden.s3err.select.unsupportedsyntax",
    ),
    (
        "UNSUPPORTED_TYPE_FOR_QUERYING",
        "feat:bucketwarden.s3err.select.unsupportedtypeforquerying",
    ),
    (
        "VALUE_PARSE_FAILURE",
        "feat:bucketwarden.s3err.select.valueparsefailure",
    ),
];