我想在Presto中获得与spark中的数据类型相对应的数据类型。当数据框为pandas
类型时,我将使用以下代码进行操作:
def pandas_to_presto_type(self, pandas_datatype):
"""Get presto datatype mapped to pandas"""
if pandas_datatype == "object":
return "varchar"
elif pandas_datatype == "int64":
return "integer"
elif pandas_datatype == "float64":
return "double"
elif pandas_datatype == "bool":
return "boolean"
else:
return "varchar"
但是,当数据帧来自pyspark
时,我不清楚上面的正确和详尽的映射是什么?