Apache pig 如何将CSV中的lat long转换为pig中的十进制格式?

Apache pig 如何将CSV中的lat long转换为pig中的十进制格式?,apache-pig,Apache Pig,我有一个包含多个列的csv,如: id, latitude,longitude 1, 20-55-70.010N,32-11-50.000W 2, ..., ... 假设我有一个CSV文件,其中包含许多这样的内容,我如何有效地输出一个CSV,其中包含使用pig转换为十进制的所有经纬度,同时保留所有其他列 您可以编写从地理坐标(DMS)到十进制度数的转换。 请参阅解释如何执行转换。如果只想删除N和W,可以使用Substring函数 SUBSTRING(latitude,0,12) , SUBST

我有一个包含多个列的csv,如:

id, latitude,longitude
1, 20-55-70.010N,32-11-50.000W
2, ..., ...
假设我有一个CSV文件,其中包含许多这样的内容,我如何有效地输出一个CSV,其中包含使用pig转换为十进制的所有经纬度,同时保留所有其他列

您可以编写从地理坐标(DMS)到十进制度数的转换。
请参阅解释如何执行转换。

如果只想删除N和W,可以使用Substring函数

SUBSTRING(latitude,0,12) , SUBSTRING(longitude,0,12)

您想要的输出是什么样子的?想要的输出仍然是CSV,但是纬度和经度列应该是十进制格式,而不是字符串。20.55.70.010N,32.11.50.000W?仅限十进制数字,无N或W,应为浮点数。