Freigeben über


Fehlerklasse H3_INVALID_RESOLUTION_VALUE

SQLSTATE: 22023

Die H3-Auflösung <r> muss zwischen <minR> und <maxR> liegen (inklusive)

Parameter

  • h3Cell: Ein Eingabewert, vom dem erwartet wurde, einer gültigen H3-Zell-ID zu entsprechen.
  • r: Der tatsächliche Auflösungswert (ein INTEGER), der an die SQL-Funktion übergeben wird.
  • minR: Die minimal zulässige Auflösung (ein INTEGER) im Kontext der SQL-Funktion (normalerweise 0).
  • maxR: Die maximal zulässige Auflösung (eine INTEGER) im Kontext der SQL-Funktion (normalerweise 15).

Erklärung

Funktionen, die diesen Fehler auslösen, erwarten einen gültigen Wert für die H3-Auflösung. Gültige H3-Auflösungswerte liegen zwischen 0 und 15. Einige SQL-Funktionen beschränken den Bereich möglicherweise noch weiter basierend auf dem Kontext der Funktion.

Beispiele

-- Invoking h3_longlatash3 with a resolution that is out of the valid range.
> SELECT h3_longlatash3(40, -120, 16);
  [H3_INVALID_RESOLUTION_VALUE] H3 resolution 16 must be between 0 and 15, inclusive

-- Invoking h3_toparent with a resolution that is larger than the input cell’s resolution.
> SELECT h3_toparent(599686042433355775, h3_resolution(599686042433355775) + 1);
  [H3_INVALID_RESOLUTION_VALUE] H3 resolution 6 must be between 0 and 5, inclusive

Funktionen, die diese Fehlerklasse auslösen