首页 > 解决方案 > pyspark 数据帧的数据类型与 Presto 数据类型的详尽映射是什么?

问题描述

我想在 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什么?

标签: pythonpandasdataframepysparkpresto

解决方案


推荐阅读