Skip to content

Commit aeb4d7d

Browse files
OAS Update
1 parent 9b5fc25 commit aeb4d7d

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

services/intake/v1beta/intake.json

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@
316316
"type": "string"
317317
},
318318
"partitionBy": {
319-
"description": "List of Iceberg partitioning expressions to use when creating the target table.\nThis setting can only be used when `partitioning` is set to `manual`.\nPartitioning configuration of an Intake cannot be changed after creation.\nSee the [Apache Iceberg spec](https://iceberg.apache.org/spec/#partitioning) for more details.\n",
319+
"description": "List of Iceberg partitioning expressions to use when creating the target table.\nThis setting can only be used when `partitioning` is set to `manual`.\nPartitioning configuration of an Intake can be changed after creation, but will only take effect once the\ntable has been changed as well. In case of not updating the table to a new one, the old partitioning configuration \nwill remain.\nSee the [Apache Iceberg spec](https://iceberg.apache.org/spec/#partitioning) for more details.\n",
320320
"items": {
321321
"maxLength": 1024,
322322
"type": "string"
@@ -364,6 +364,18 @@
364364
"maxLength": 1024,
365365
"type": "string"
366366
},
367+
"partitionBy": {
368+
"description": "List of Iceberg partitioning expressions to use when creating the target table.\nThis setting can only be used when `partitioning` is set to `manual`.\nSee the [Apache Iceberg spec](https://iceberg.apache.org/spec/#partitioning) for more details.\n",
369+
"items": {
370+
"maxLength": 1024,
371+
"type": "string"
372+
},
373+
"nullable": true,
374+
"type": "array"
375+
},
376+
"partitioning": {
377+
"$ref": "#/components/schemas/partitioningUpdateType"
378+
},
367379
"tableName": {
368380
"description": "The table name is a short name chosen by the user to identify the table in Iceberg.",
369381
"maxLength": 1024,
@@ -662,6 +674,15 @@
662674
],
663675
"type": "string"
664676
},
677+
"partitioningUpdateType": {
678+
"description": "The target table's partitioning.\n* `none` disables partitioning.\n* `intake-time` configures daily partitioning based on the automatically created ingestion time column `__intake_ts`.\n* `manual` allows arbitrary Iceberg partitioning expression to be set via `partitionBy`.\n",
679+
"enum": [
680+
"none",
681+
"intake-time",
682+
"manual"
683+
],
684+
"type": "string"
685+
},
665686
"update-intake-runnerPayload": {
666687
"properties": {
667688
"description": {
@@ -772,7 +793,7 @@
772793
"info": {
773794
"description": "This API provides endpoints for managing Intakes.\n",
774795
"title": "STACKIT Intake API",
775-
"version": "1beta.3.4"
796+
"version": "1beta.3.5"
776797
},
777798
"openapi": "3.0.3",
778799
"paths": {

0 commit comments

Comments
 (0)