-1

Here is my attempt at this:

%sql SELECT df1.*,df1.geometry.STAsText() as geom_text FROM df_geo df1.

This obviously fails because it is not a table, but a dataframe. How can one do this using pyspark or geospark?

mck
  • 40,932
  • 13
  • 35
  • 50
Mazil_tov998
  • 396
  • 1
  • 13

1 Answers1

1

If you use GeoSparkSQL,

SELECT *, ST_AsText(geometry) as geom_text FROM df_geo

In pyspark:

df_geo.createOrReplaceTempView("df_geo")
df2 = spark.sql("SELECT *, ST_AsText(geometry) as geom_text FROM df_geo")
mck
  • 40,932
  • 13
  • 35
  • 50