Aracılığıyla paylaş


h3_hexring

Merkez H3 hücresinde ortalanmış ve kaynak H3 hücresinden k kılavuz uzaklığında olan boş bir altıgen halka oluşturan bir H3 hücre kimlikleri dizisi döndürür. Spark Connect'i destekler.

İlgili Databricks SQL fonksiyonu için, bkz. h3_hexring işlev.

Sözdizimi

from pyspark.databricks.sql import functions as dbf

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

Parametreler

Parametre Türü Description
col1 pyspark.sql.Column veya str Sütun veya dize olarak temsil edilen H3 hücre kimliği.
col2 pyspark.sql.Column, str veya int H3 hücre kimliğinden (ilk argüman) kılavuz mesafesi.

Örnekler

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(599686042433355775, 1,),], ['h3l', 'k'])
df.select(dbf.h3_hexring('h3l', 'k').alias('result')).collect()
[Row(result=[599686014516068351, 599686030622195711, 599686044580839423, 599686038138388479,     599686043507097599, 599686015589810175])]
df.select(dbf.h3_hexring('h3l', 1).alias('result')).collect()
[Row(result=[599686014516068351, 599686030622195711, 599686044580839423, 599686038138388479,     599686043507097599, 599686015589810175])]