我试图使用Spark-Scala将表与view2(通过使用多个CTE创建)连接。代码运行正常,但获取0条记录。
视图1是表的副本。
使用Spark在DB2中进行InnerJoin:
表格与表格:可以正常工作。
View1 vs View1:可以正常工作。
View2 vs View2:可以正常工作。
表/视图1与视图2:不起作用(获取0条记录)
spark.sql( “select * from ATT.FMST_R_ITT_COVERAGE as H1 ,ATT.FMSV2_O_ITT_CTRY_ROLLUP_TO_GEO as H2 where H1.IMT_ID=H2.BASE_IMT_CD).show()
如果我在DBeaver(DB2的Workbench)中执行相同的查询,则我正在获取记录。