Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar alla H3-cell-ID:n (representeras som långa heltal eller strängar) inom rutnätsavstånd k från ursprungscells-ID:t H3, tillsammans med avståndet från ursprungscells-ID:t H3. Mer exakt är resultatet en matris med structs, där varje struct innehåller ett H3-cell-ID (representeras som ett långt heltal eller sträng) och dess avstånd från ursprunget H3 cell-ID. Typen för H3-cell-ID:t i utdata är samma som typen av indata-H3-cell-ID (uttryckets första argument). Stöder Spark Connect.
För motsvarande Databricks SQL-funktion, se h3_kringdistances funktion.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.h3_kringdistances(col1=<col1>, col2=<col2>)
Parameterar
| Parameter | Typ | Description |
|---|---|---|
col1 |
pyspark.sql.Column eller str |
Ett H3-cell-ID, representerat som en kolumn eller sträng. |
col2 |
pyspark.sql.Column, str eller int |
Det maximala rutnätsavståndet från H3-cell-ID :t (första argumentet). |
Examples
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(599686042433355775, '85283473fffffff', 1,),],['h3l', 'h3s', 'res'])
df.select(dbf.h3_kringdistances('h3l', 'res').alias('result')).collect()
[Row(result=[Row(cellid=599686042433355775, distance=0), Row(cellid=599686030622195711, distance=1), Row(cellid=599686044580839423, distance=1), Row(cellid=599686038138388479, distance=1), Row(cellid=599686043507097599, distance=1), Row(cellid=599686015589810175, distance=1), Row(cellid=599686014516068351, distance=1)])]
df.select(dbf.h3_kringdistances('h3s', 'res').alias('result')).collect()
[Row(result=[Row(cellid='85283473fffffff', distance=0), Row(cellid='85283447fffffff', distance=1), Row(cellid='8528347bfffffff', distance=1), Row(cellid='85283463fffffff', distance=1), Row(cellid='85283477fffffff', distance=1), Row(cellid='8528340ffffffff', distance=1), Row(cellid='8528340bfffffff', distance=1)])]