Specification
Schemas
Learning Materials
RFCs
Whitepaper
schemas
/
data
/
v1alpha1
Index of
/schemas/data/v1alpha1/
.. (parent)
📄
DataField.json
Represents a named field (column) in a root or nested struct schema
810 B
📄
DataSchema.json
This schema aims to be a human-friendly variant of Arrow. Arrow currently specifies only the [flatbuffer format](https://github.com/apache/arrow/blob/f9301c0ba8a7ed1b0b63275cfdd4c44c26b04675/format/Schema.fbs) which has many legacy to it and is not suited to be defined by humans, so we had to define our own schema format. While inspired by Arrow - this format makes a clear separation between logical data types and encoding (physical layout) of data in the chunks.
1.1 KB
📄
DataType.json
Defines a logical type of the field. Logical type determines the semantics and boudaries of a type and how it can be operated on, without a concern about encoding and physical layout of the data in chunks.
15.7 KB
📄
ExtraAttributes.json
Container for custom key-value extension attributes. Every key must be in the form of `
/
` (e.g. `kamu.dev/archetype`) in order to fully disambiguate the value in the face of multiple extensions. Values may be any valid JSON including nested objects.
607 B
📄
OperationType.json
Defines an operation in a changelog stream.
398 B
📄
TimeUnit.json
Defines the unit of measurement of time
321 B