python - 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
什么?
解决方案
推荐阅读
- python-3.x - 无法检查电子邮件的内容
- mysql - WHERE 子句练习中的子查询
- angular - Angular Material对话框中心到指定的父元素
- php - php7.3 中 rename_function 的替代方案
- cdn - 如何创建具有多个后备 URL 的 MPEG-DASH 清单?
- ruby-on-rails - 带有 simple_token_authentication 的未经允许的参数
- python - Scrapy - 在请求中使用 Content-Length 标头
- oracle - 如何将 .xlsx 文件加载到外部表中
- google-colaboratory - 有没有办法在 google colab gpu 上训练 spacy?
- c++ - 计数排序的修改