【问题标题】:pyspark code failing with error An error occurred while calling z:com.amazonaws.services.glue.DynamicFrame.apply. list#5451 []pyspark 代码失败并出现错误调用 z:com.amazonaws.services.glue.DynamicFrame.apply 时出错。列表#5451 []
【发布时间】:2022-01-06 16:54:55
【问题描述】:

我正在使用 SQL 转换编写 aws 粘合作业(pyspark 代码)。我收到 scala.MatchError: list#5252 [] 错误(属于 org.apache.spark.sql.catalyst.expressions.ListQuery 类。当我从查询中排除该表时,有一个像 tbl1 这样的表,它工作正常,但作为使用 tbl1 后立即抛出错误。Source 和 Target 都是 Redshift。

如果有人解释这个错误的含义会有所帮助。

提前致谢。

如果需要任何描述,请告诉我

【问题讨论】:

    标签: amazon-web-services pyspark apache-spark-sql amazon-redshift aws-glue-spark


    【解决方案1】:

    scala.MatchError: list#5252 [] - 此错误是指连接两个或多个表时出现的问题,其中一个列无法匹配另一个表的模式/值。 要解决此问题,请检查 SQL 查询并更新连接。

    在 SQL 转换中 (AWS GLUE) 在 AWS Glue 中可以执行带有 NOT IN 的查询而不会出现任何问题。如果 (NOT IN) 失败,请尝试分段运行查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-22
      • 2016-04-01
      • 2018-09-04
      • 2011-01-14
      • 2021-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多