Annotations
Here, you will find information about the annotations provided by the Apache Iceberg extension for Jikkou.
List of built-in annotations
iceberg.jikkou.io/allow-incompatible-changes
Controls whether incompatible schema changes are allowed when reconciling an IcebergTable.
By default, Jikkou rejects type changes that cannot be safely promoted (for example, changing
a column from string to int). Setting this annotation to "true" on a specific table
resource lifts that restriction for that resource only.
metadata:
annotations:
iceberg.jikkou.io/allow-incompatible-changes: "true"
Warning
Incompatible schema changes may break existing readers. Only enable this annotation when you are certain all consumers of the table can handle the new schema.iceberg.jikkou.io/namespace-location
Read-only annotation populated by the namespace collector. Contains the storage location of a namespace as reported by the catalog. This annotation is set automatically when collecting existing namespaces and does not need to be specified in resource files.
iceberg.jikkou.io/table-location
Reserved annotation for the storage location of a table. Currently, the table location
is stored in the spec.location field rather than as an annotation. This annotation key
is defined for future use.
iceberg.jikkou.io/view-location
Read-only annotation populated by the view collector. Contains the storage location of a view as reported by the catalog. This annotation is set automatically when collecting existing views and does not need to be specified in resource files.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.