amazon-web-services - 如何使用 Spark 创建 RedShift 表?
问题描述
这适用于 Spark:
df = spark.read \
.format('jdbc') \
.option("url", "jdbc:redshift://redshift-cluster-xyz.redshift.amazonaws.com:5439/dev") \
.option("user", "myuser") \
.option("password", "mypass") \
.option("query", "select distinct(tablename) from pg_table_def where schemaname = 'public' ") \
.load().show()
这失败了:
spark.read \
.format('jdbc') \
.option("url", "jdbc:redshift://redshift-cluster-xyz.redshift.amazonaws.com:5439/dev") \
.option("user", "myuser") \
.option("password", "mypass") \
.option("query", 'CREATE TABLE product (c1 real) ') \
.load()
得到错误:
Caused by: com.amazon.support.exceptions.ErrorException: [Amazon](500310) Invalid operation: syntax error at or near "CREATE"
我也尝试使用双引号。
如何使用 Spark 在 Redshift 中创建表并指定数据类型?
解决方案
推荐阅读
- python - 在 python 中,如何用熊猫替换特征空间模块?
- php - Prometheus:导出自定义 php 指标未显示在普罗米修斯中
- amazon-web-services - 如何检查我的 EC2 实例是否可突增?(AWS)
- r - 将 sf 转换为标记的 ppp
- go - 如何在每天的特定时间运行作业?
- c++ - 如何在 C++ 中正确使用并行化以使代码更快?
- spring - Spring WebClient 将动态请求正文作为 JSON 传递
- c# - jqgrid使用ajaxFileUpload上传具有不同文件ID的多个文件
- docker - nginx反向代理为什么我仍然收到证书警告?
- c - 如何有效地写入文件 C