Zum Inhalt
HALOWERK

Datenvertragswerk

page index joint scan intervals

Two original decoded flat Parquet int-column page bounds and first-row offsets plus two range predicates reconstruct joint conservative scan intervals. Interval intersection in production; independent row-enumeration reference. One row group,2flat scalar columns,1..32rows,1..4pages each,integers0..2;ordered first-row starts include0;bounds are conservative page bounds,not observations. At most1missing nonnull bounds capture: all6closed min<=max pairs0..2 retained jointly. Null pages.

POST https://datenvertrag.halowerk.com/v1/page-index-joint-scan-intervals

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
rowsintegerJa
columnsarrayJa
claimarrayJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "rows",
    "columns",
    "claim"
  ],
  "properties": {
    "rows": {
      "type": "integer",
      "minimum": 1,
      "maximum": 32
    },
    "columns": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "pages",
          "predicate"
        ],
        "properties": {
          "pages": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "first_row",
                "bounds",
                "all_null"
              ],
              "properties": {
                "first_row": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 31
                },
                "bounds": {
                  "anyOf": [
                    {
                      "type": "null"
                    },
                    {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 2
                      },
                      "minItems": 2,
                      "maxItems": 2
                    }
                  ]
                },
                "all_null": {
                  "type": "boolean"
                }
              }
            },
            "minItems": 1,
            "maxItems": 4
          },
          "predicate": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 0,
              "maximum": 2
            },
            "minItems": 2,
            "maxItems": 2
          }
        }
      }
    },
    "claim": {
      "type": "array",
      "items": {
        "type": "array",
        "items": {
          "type": "integer",
          "minimum": 0,
          "maximum": 31
        },
        "minItems": 2,
        "maxItems": 2
      },
      "maxItems": 32
    }
  }
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "rows": 4,
  "columns": [
    {
      "pages": [
        {
          "first_row": 0,
          "bounds": [
            0,
            0
          ],
          "all_null": false
        },
        {
          "first_row": 2,
          "bounds": [
            2,
            2
          ],
          "all_null": false
        }
      ],
      "predicate": [
        0,
        0
      ]
    },
    {
      "pages": [
        {
          "first_row": 0,
          "bounds": [
            0,
            2
          ],
          "all_null": false
        },
        {
          "first_row": 1,
          "bounds": [
            0,
            0
          ],
          "all_null": false
        },
        {
          "first_row": 3,
          "bounds": [
            2,
            2
          ],
          "all_null": false
        }
      ],
      "predicate": [
        0,
        0
      ]
    }
  ],
  "claim": [
    [
      0,
      1
    ]
  ]
}

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-07, 02:42 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →