首页 > 解决方案 > 在 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 表一起使用时才会出错。另外,当我删除胶水后的添加选项时,作业运行良好,但速度非常慢。

标签: amazon-web-servicesapache-spark-sqlaws-glue

解决方案


推荐阅读