次の方法で共有


h3_h3tostring 関数

適用対象: check marked yes Databricks SQL Databricks Runtime 11.3 LTS 以降

入力 H3 セル ID を等価の 16 進数の文字列表現に変換します。

構文

h3_h3tostring ( h3CellIdExpr )

引数

  • h3CellIdExpr: H3 セル ID を表す BIGINT 式。

戻り値

STRING 型の値。 返される結果は、先頭の 0 が除去された入力 BIGINT のビッグ エンディアン 16 進数表現です。

入力が NULL の場合、この関数は NULL を返します。 この関数は、BIGINT を対応する 16 進数の文字列に変換します。 この関数は、入力引数が有効な H3 セル ID であるかどうかに関する部分的な検証を行います。 有効な H3 ID の必要条件 (ただし、十分条件ではない) は、その値が 0x08001fffffffffff0x08ff3b6db6db6db6 の間にあることです。 入力セル ID が有効なセル ID でない場合、関数の動作は未定義です。

エラー条件

  • h3CellIdExpr の値が 0x08001fffffffffff より小さいか 0x08ff3b6db6db6db6 より大きい場合、関数は H3_INVALID_CELL_ID を返します。

-- Simple example
> SELECT h3_h3tostring(599686042433355775)
  85283473fffffff

-- Input is an invalid H3 cell ID.
> SELECT h3_h3tostring(0)
  [H3_INVALID_CELL_ID] 0 is not a valid H3 cell ID