Partilhar via


H3_INVALID_RESOLUTION_VALUE classe de erro

SQLSTATE: 22023

A resolução <r> H3 deve ser entre <minR> e <maxR>, inclusive

Parâmetros

  • h3Cell: Um valor de entrada que se esperava corresponder a um ID de célula H3 válido.
  • r: O valor de resolução real (um inteiro), passado para a função SQL.
  • minR: A resolução mínima aceitável (um inteiro) no contexto da função SQL (geralmente 0).
  • maxR: A resolução máxima aceitável (um INTEIRO) no contexto da função SQL (geralmente 15).

Explicação

As funções que emitem esse erro esperam um valor de resolução H3 válido. Os valores de resolução H3 válidos estão entre 0 e 15. Algumas funções SQL podem restringir ainda mais o intervalo com base no contexto da função.

Exemplos

-- 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

Funções que emitem esta classe de erro