amazon-web-services - 在 AWS Glue for Oracle 数据源中使用 Hash Partiton 时出现 ORA-00904
问题描述
我正在尝试使用 AWS Glue 创建动态框架。当我尝试在创建动态框架中使用附加选项时,我得到以下错误
An error occurred while calling o107.getDynamicFrame. ORA-00904: "STANDARD_HASH": invalid identifier
这是我用来创建框架的语法
customer_casedfonprem= glueContext.create_dynamic_frame.from_catalog(database = OnpremOracle, table_name = "_abcd_customer_case", transformation_ctx = "customer_case",additional_options={'hashpartitions': '10','hashfield':'ID'})
customer_casedfonprem.toDF().createOrReplaceTempView("customer_caseOnpremView")
同样的事情在 Mysql 上运行良好,但只有当我将它与 Oracle 表一起使用时才会出错。另外,当我删除胶水后的添加选项时,作业运行良好,但速度非常慢。
解决方案
推荐阅读
- php - 如何在 authorize.net 支付网关中忽略它 AVS 不匹配?
- c - C代码错误不是函数或函数指针
- java - 如何在 java 中为 linux/unix 文件系统确定文件创建时间戳
- javascript - 如何检测在 daterangepicker 中选择日期
- javascript - 在 Wagtail 中实现 D3.js 图表
- makefile - Make:虽然我修改了包含在两个 .c 文件中的头文件,但只编译了一个 .c 文件
- sql - 通过查询将来自前端的数据插入外键
- javascript - 如何在不使用类名的情况下从类中访问类本身
- go - 将错误与零进行比较的不同结果
- python - 按第一个元素值Python对数组进行分组