Sdílet prostřednictvím


h3_try_distance

Vrátí vzdálenost mřížky mezi dvěma ID buněk H3 stejného rozlišení nebo None pokud je vzdálenost nedefinovaná.

Odpovídající funkci SQL Databricks vizte funkceh3_try_distance.

Syntaxe

from pyspark.databricks.sql import functions as dbf

dbf.h3_try_distance(col1=<col1>, col2=<col2>)

Parametry

Parameter Typ Description
col1 pyspark.sql.Column nebo str ID buňky H3 reprezentované jako sloupec nebo řetězec
col2 pyspark.sql.Column nebo str ID buňky H3 reprezentované jako sloupec nebo řetězec

Examples

from pyspark.databricks.sql import functions as dbf
df1 = spark.createDataFrame([(599686030622195711, 599686015589810175,)], ['h3l1', 'h3l2'])
df1.select(dbf.h3_try_distance('h3l1', 'h3l2').alias('result')).collect()
[Row(result=2)]
df2 = spark.createDataFrame([(644730217149254377, 644877068142171537,)], ['h3l1', 'h3l2'])
df2.select(dbf.h3_try_distance('h3l1', 'h3l2').alias('result')).collect()
[Row(result=None)]