[jira] [Created] (FLINK-22443) can not be execute an extreme long sql under batch mode

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-22443) can not be execute an extreme long sql under batch mode

Shang Yuanchun (Jira)
macdoor615 created FLINK-22443:
----------------------------------

             Summary: can not be execute an extreme long sql under batch mode
                 Key: FLINK-22443
                 URL: https://issues.apache.org/jira/browse/FLINK-22443
             Project: Flink
          Issue Type: Bug
          Components: Table SQL / API, Table SQL / Client
    Affects Versions: 1.12.2
         Environment: execute command

 
{code:java}
bin/sql-client.sh embedded -d conf/sql-client-batch.yaml 
{code}
content of conf/sql-client-batch.yaml

 
{code:java}
catalogs:
- name: bnpmphive
  type: hive
  hive-conf-dir: /home/gum/hive/conf
  hive-version: 3.1.2
execution:
  planner: blink
  type: batch
  #type: streaming
  result-mode: table
  parallelism: 4
  max-parallelism: 2000
  current-catalog: bnpmphive
  #current-database: snmpprobe
#configuration:
#  table.sql-dialect: hivemodules:
   - name: core
     type: core
   - name: myhive
     type: hivedeployment:
  # general cluster communication timeout in ms
  response-timeout: 5000
  # (optional) address from cluster to gateway
  gateway-address: ""
  # (optional) port from cluster to gateway
  gateway-port: 0
{code}
 
            Reporter: macdoor615


1. execute an extreme long sql under batch mode

 
{code:java}
select
'CD' product_name,
r.code business_platform,
5 statisticperiod,
cast('2021-03-24 00:00:00' as timestamp) coltime,
cast(r1.indicatorvalue as double) as YWPT_ZHQI_CD_038_GZ_00002,
cast(r2.indicatorvalue as double) as YWPT_ZHQI_CD_038_YW_00007,
cast(r3.indicatorvalue as double) as YWPT_ZHQI_CD_038_YW_00005,
cast(r4.indicatorvalue as double) as YWPT_ZHQI_CD_038_YW_00006,
cast(r5.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00029,
cast(r6.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00028,
cast(r7.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00015,
cast(r8.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00014,
cast(r9.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00011,
cast(r10.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00010,
cast(r11.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00013,
cast(r12.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00012,
cast(r13.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00027,
cast(r14.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00026,
cast(r15.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00046,
cast(r16.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00047,
cast(r17.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00049,
cast(r18.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00048,
cast(r19.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00024,
cast(r20.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00025,
cast(r21.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00022,
cast(r22.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00023,
cast(r23.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00054,
cast(r24.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00055,
cast(r25.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00033,
cast(r26.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00032,
cast(r27.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00053,
cast(r28.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00052,
cast(r29.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00051,
cast(r30.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00050,
cast(r31.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00043,
cast(r32.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00042,
cast(r33.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00017,
cast(r34.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00016,
cast(r35.indicatorvalue as double) as YWPT_ZHQI_CD_038_GZ_00003,
cast(r36.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00045,
cast(r37.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00044,
cast(r38.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00038,
cast(r39.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00039,
cast(r40.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00037,
cast(r41.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00036,
cast(r42.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00040,
cast(r43.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00041,
cast(r44.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00034,
cast(r45.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00035,
cast(r46.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00030,
cast(r47.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00031,
cast(r48.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00020,
cast(r49.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00021,
cast(r50.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00018,
cast(r51.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00019,
cast(r52.indicatorvalue as double) as YWPT_ZHQI_CD_038_YW_00004,
cast(r53.indicatorvalue as double) as YWPT_ZHQI_CD_038_YW_00008,
cast(r54.indicatorvalue as double) as YWPT_ZHQI_CD_038_XT_00061,
cast(r55.indicatorvalue as double) as YWPT_ZHQI_CD_038_YW_00009,
localtimestamp as crtime,
'2021-03-24' as dt
from prod_mysql_bnpmp.r_biz_product r
left join raw_restapi_load.p_hcd r1 on r1.dt='2021-03-24' and r1.coltime =cast('2021-03-24 00:00:00' as timestamp) and r1.businessplatform=r.code and r1.indicatornumber='YWPT-ZHQI-CD-038-GZ-00002'
left join raw_restapi_load.p_hcd r2 on r2.dt='2021-03-24' and r2.coltime =cast('2021-03-24 00:00:00' as timestamp) and r2.businessplatform=r.code and r2.indicatornumber='YWPT-ZHQI-CD-038-YW-00007'
left join raw_restapi_load.p_hcd r3 on r3.dt='2021-03-24' and r3.coltime =cast('2021-03-24 00:00:00' as timestamp) and r3.businessplatform=r.code and r3.indicatornumber='YWPT-ZHQI-CD-038-YW-00005'
left join raw_restapi_load.p_hcd r4 on r4.dt='2021-03-24' and r4.coltime =cast('2021-03-24 00:00:00' as timestamp) and r4.businessplatform=r.code and r4.indicatornumber='YWPT-ZHQI-CD-038-YW-00006'
left join raw_restapi_load.p_hcd r5 on r5.dt='2021-03-24' and r5.coltime =cast('2021-03-24 00:00:00' as timestamp) and r5.businessplatform=r.code and r5.indicatornumber='YWPT-ZHQI-CD-038-XT-00029'
left join raw_restapi_load.p_hcd r6 on r6.dt='2021-03-24' and r6.coltime =cast('2021-03-24 00:00:00' as timestamp) and r6.businessplatform=r.code and r6.indicatornumber='YWPT-ZHQI-CD-038-XT-00028'
left join raw_restapi_load.p_hcd r7 on r7.dt='2021-03-24' and r7.coltime =cast('2021-03-24 00:00:00' as timestamp) and r7.businessplatform=r.code and r7.indicatornumber='YWPT-ZHQI-CD-038-XT-00015'
left join raw_restapi_load.p_hcd r8 on r8.dt='2021-03-24' and r8.coltime =cast('2021-03-24 00:00:00' as timestamp) and r8.businessplatform=r.code and r8.indicatornumber='YWPT-ZHQI-CD-038-XT-00014'
left join raw_restapi_load.p_hcd r9 on r9.dt='2021-03-24' and r9.coltime =cast('2021-03-24 00:00:00' as timestamp) and r9.businessplatform=r.code and r9.indicatornumber='YWPT-ZHQI-CD-038-XT-00011'
left join raw_restapi_load.p_hcd r10 on r10.dt='2021-03-24' and r10.coltime =cast('2021-03-24 00:00:00' as timestamp) and r10.businessplatform=r.code and r10.indicatornumber='YWPT-ZHQI-CD-038-XT-00010'
left join raw_restapi_load.p_hcd r11 on r11.dt='2021-03-24' and r11.coltime =cast('2021-03-24 00:00:00' as timestamp) and r11.businessplatform=r.code and r11.indicatornumber='YWPT-ZHQI-CD-038-XT-00013'
left join raw_restapi_load.p_hcd r12 on r12.dt='2021-03-24' and r12.coltime =cast('2021-03-24 00:00:00' as timestamp) and r12.businessplatform=r.code and r12.indicatornumber='YWPT-ZHQI-CD-038-XT-00012'
left join raw_restapi_load.p_hcd r13 on r13.dt='2021-03-24' and r13.coltime =cast('2021-03-24 00:00:00' as timestamp) and r13.businessplatform=r.code and r13.indicatornumber='YWPT-ZHQI-CD-038-XT-00027'
left join raw_restapi_load.p_hcd r14 on r14.dt='2021-03-24' and r14.coltime =cast('2021-03-24 00:00:00' as timestamp) and r14.businessplatform=r.code and r14.indicatornumber='YWPT-ZHQI-CD-038-XT-00026'
left join raw_restapi_load.p_hcd r15 on r15.dt='2021-03-24' and r15.coltime =cast('2021-03-24 00:00:00' as timestamp) and r15.businessplatform=r.code and r15.indicatornumber='YWPT-ZHQI-CD-038-XT-00046'
left join raw_restapi_load.p_hcd r16 on r16.dt='2021-03-24' and r16.coltime =cast('2021-03-24 00:00:00' as timestamp) and r16.businessplatform=r.code and r16.indicatornumber='YWPT-ZHQI-CD-038-XT-00047'
left join raw_restapi_load.p_hcd r17 on r17.dt='2021-03-24' and r17.coltime =cast('2021-03-24 00:00:00' as timestamp) and r17.businessplatform=r.code and r17.indicatornumber='YWPT-ZHQI-CD-038-XT-00049'
left join raw_restapi_load.p_hcd r18 on r18.dt='2021-03-24' and r18.coltime =cast('2021-03-24 00:00:00' as timestamp) and r18.businessplatform=r.code and r18.indicatornumber='YWPT-ZHQI-CD-038-XT-00048'
left join raw_restapi_load.p_hcd r19 on r19.dt='2021-03-24' and r19.coltime =cast('2021-03-24 00:00:00' as timestamp) and r19.businessplatform=r.code and r19.indicatornumber='YWPT-ZHQI-CD-038-XT-00024'
left join raw_restapi_load.p_hcd r20 on r20.dt='2021-03-24' and r20.coltime =cast('2021-03-24 00:00:00' as timestamp) and r20.businessplatform=r.code and r20.indicatornumber='YWPT-ZHQI-CD-038-XT-00025'
left join raw_restapi_load.p_hcd r21 on r21.dt='2021-03-24' and r21.coltime =cast('2021-03-24 00:00:00' as timestamp) and r21.businessplatform=r.code and r21.indicatornumber='YWPT-ZHQI-CD-038-XT-00022'
left join raw_restapi_load.p_hcd r22 on r22.dt='2021-03-24' and r22.coltime =cast('2021-03-24 00:00:00' as timestamp) and r22.businessplatform=r.code and r22.indicatornumber='YWPT-ZHQI-CD-038-XT-00023'
left join raw_restapi_load.p_hcd r23 on r23.dt='2021-03-24' and r23.coltime =cast('2021-03-24 00:00:00' as timestamp) and r23.businessplatform=r.code and r23.indicatornumber='YWPT-ZHQI-CD-038-XT-00054'
left join raw_restapi_load.p_hcd r24 on r24.dt='2021-03-24' and r24.coltime =cast('2021-03-24 00:00:00' as timestamp) and r24.businessplatform=r.code and r24.indicatornumber='YWPT-ZHQI-CD-038-XT-00055'
left join raw_restapi_load.p_hcd r25 on r25.dt='2021-03-24' and r25.coltime =cast('2021-03-24 00:00:00' as timestamp) and r25.businessplatform=r.code and r25.indicatornumber='YWPT-ZHQI-CD-038-XT-00033'
left join raw_restapi_load.p_hcd r26 on r26.dt='2021-03-24' and r26.coltime =cast('2021-03-24 00:00:00' as timestamp) and r26.businessplatform=r.code and r26.indicatornumber='YWPT-ZHQI-CD-038-XT-00032'
left join raw_restapi_load.p_hcd r27 on r27.dt='2021-03-24' and r27.coltime =cast('2021-03-24 00:00:00' as timestamp) and r27.businessplatform=r.code and r27.indicatornumber='YWPT-ZHQI-CD-038-XT-00053'
left join raw_restapi_load.p_hcd r28 on r28.dt='2021-03-24' and r28.coltime =cast('2021-03-24 00:00:00' as timestamp) and r28.businessplatform=r.code and r28.indicatornumber='YWPT-ZHQI-CD-038-XT-00052'
left join raw_restapi_load.p_hcd r29 on r29.dt='2021-03-24' and r29.coltime =cast('2021-03-24 00:00:00' as timestamp) and r29.businessplatform=r.code and r29.indicatornumber='YWPT-ZHQI-CD-038-XT-00051'
left join raw_restapi_load.p_hcd r30 on r30.dt='2021-03-24' and r30.coltime =cast('2021-03-24 00:00:00' as timestamp) and r30.businessplatform=r.code and r30.indicatornumber='YWPT-ZHQI-CD-038-XT-00050'
left join raw_restapi_load.p_hcd r31 on r31.dt='2021-03-24' and r31.coltime =cast('2021-03-24 00:00:00' as timestamp) and r31.businessplatform=r.code and r31.indicatornumber='YWPT-ZHQI-CD-038-XT-00043'
left join raw_restapi_load.p_hcd r32 on r32.dt='2021-03-24' and r32.coltime =cast('2021-03-24 00:00:00' as timestamp) and r32.businessplatform=r.code and r32.indicatornumber='YWPT-ZHQI-CD-038-XT-00042'
left join raw_restapi_load.p_hcd r33 on r33.dt='2021-03-24' and r33.coltime =cast('2021-03-24 00:00:00' as timestamp) and r33.businessplatform=r.code and r33.indicatornumber='YWPT-ZHQI-CD-038-XT-00017'
left join raw_restapi_load.p_hcd r34 on r34.dt='2021-03-24' and r34.coltime =cast('2021-03-24 00:00:00' as timestamp) and r34.businessplatform=r.code and r34.indicatornumber='YWPT-ZHQI-CD-038-XT-00016'
left join raw_restapi_load.p_hcd r35 on r35.dt='2021-03-24' and r35.coltime =cast('2021-03-24 00:00:00' as timestamp) and r35.businessplatform=r.code and r35.indicatornumber='YWPT-ZHQI-CD-038-GZ-00003'
left join raw_restapi_load.p_hcd r36 on r36.dt='2021-03-24' and r36.coltime =cast('2021-03-24 00:00:00' as timestamp) and r36.businessplatform=r.code and r36.indicatornumber='YWPT-ZHQI-CD-038-XT-00045'
left join raw_restapi_load.p_hcd r37 on r37.dt='2021-03-24' and r37.coltime =cast('2021-03-24 00:00:00' as timestamp) and r37.businessplatform=r.code and r37.indicatornumber='YWPT-ZHQI-CD-038-XT-00044'
left join raw_restapi_load.p_hcd r38 on r38.dt='2021-03-24' and r38.coltime =cast('2021-03-24 00:00:00' as timestamp) and r38.businessplatform=r.code and r38.indicatornumber='YWPT-ZHQI-CD-038-XT-00038'
left join raw_restapi_load.p_hcd r39 on r39.dt='2021-03-24' and r39.coltime =cast('2021-03-24 00:00:00' as timestamp) and r39.businessplatform=r.code and r39.indicatornumber='YWPT-ZHQI-CD-038-XT-00039'
left join raw_restapi_load.p_hcd r40 on r40.dt='2021-03-24' and r40.coltime =cast('2021-03-24 00:00:00' as timestamp) and r40.businessplatform=r.code and r40.indicatornumber='YWPT-ZHQI-CD-038-XT-00037'
left join raw_restapi_load.p_hcd r41 on r41.dt='2021-03-24' and r41.coltime =cast('2021-03-24 00:00:00' as timestamp) and r41.businessplatform=r.code and r41.indicatornumber='YWPT-ZHQI-CD-038-XT-00036'
left join raw_restapi_load.p_hcd r42 on r42.dt='2021-03-24' and r42.coltime =cast('2021-03-24 00:00:00' as timestamp) and r42.businessplatform=r.code and r42.indicatornumber='YWPT-ZHQI-CD-038-XT-00040'
left join raw_restapi_load.p_hcd r43 on r43.dt='2021-03-24' and r43.coltime =cast('2021-03-24 00:00:00' as timestamp) and r43.businessplatform=r.code and r43.indicatornumber='YWPT-ZHQI-CD-038-XT-00041'
left join raw_restapi_load.p_hcd r44 on r44.dt='2021-03-24' and r44.coltime =cast('2021-03-24 00:00:00' as timestamp) and r44.businessplatform=r.code and r44.indicatornumber='YWPT-ZHQI-CD-038-XT-00034'
left join raw_restapi_load.p_hcd r45 on r45.dt='2021-03-24' and r45.coltime =cast('2021-03-24 00:00:00' as timestamp) and r45.businessplatform=r.code and r45.indicatornumber='YWPT-ZHQI-CD-038-XT-00035'
left join raw_restapi_load.p_hcd r46 on r46.dt='2021-03-24' and r46.coltime =cast('2021-03-24 00:00:00' as timestamp) and r46.businessplatform=r.code and r46.indicatornumber='YWPT-ZHQI-CD-038-XT-00030'
left join raw_restapi_load.p_hcd r47 on r47.dt='2021-03-24' and r47.coltime =cast('2021-03-24 00:00:00' as timestamp) and r47.businessplatform=r.code and r47.indicatornumber='YWPT-ZHQI-CD-038-XT-00031'
left join raw_restapi_load.p_hcd r48 on r48.dt='2021-03-24' and r48.coltime =cast('2021-03-24 00:00:00' as timestamp) and r48.businessplatform=r.code and r48.indicatornumber='YWPT-ZHQI-CD-038-XT-00020'
left join raw_restapi_load.p_hcd r49 on r49.dt='2021-03-24' and r49.coltime =cast('2021-03-24 00:00:00' as timestamp) and r49.businessplatform=r.code and r49.indicatornumber='YWPT-ZHQI-CD-038-XT-00021'
left join raw_restapi_load.p_hcd r50 on r50.dt='2021-03-24' and r50.coltime =cast('2021-03-24 00:00:00' as timestamp) and r50.businessplatform=r.code and r50.indicatornumber='YWPT-ZHQI-CD-038-XT-00018'
left join raw_restapi_load.p_hcd r51 on r51.dt='2021-03-24' and r51.coltime =cast('2021-03-24 00:00:00' as timestamp) and r51.businessplatform=r.code and r51.indicatornumber='YWPT-ZHQI-CD-038-XT-00019'
left join raw_restapi_load.p_hcd r52 on r52.dt='2021-03-24' and r52.coltime =cast('2021-03-24 00:00:00' as timestamp) and r52.businessplatform=r.code and r52.indicatornumber='YWPT-ZHQI-CD-038-YW-00004'
left join raw_restapi_load.p_hcd r53 on r53.dt='2021-03-24' and r53.coltime =cast('2021-03-24 00:00:00' as timestamp) and r53.businessplatform=r.code and r53.indicatornumber='YWPT-ZHQI-CD-038-YW-00008'
left join raw_restapi_load.p_hcd r54 on r54.dt='2021-03-24' and r54.coltime =cast('2021-03-24 00:00:00' as timestamp) and r54.businessplatform=r.code and r54.indicatornumber='YWPT-ZHQI-CD-038-XT-00061'
left join raw_restapi_load.p_hcd r55 on r55.dt='2021-03-24' and r55.coltime =cast('2021-03-24 00:00:00' as timestamp) and r55.businessplatform=r.code and r55.indicatornumber='YWPT-ZHQI-CD-038-YW-00009'
where 1=1
and r.code='YWPT-ZHQI-CD-038'
and r.type='biz';{code}
 

2. get error 

 
{code:java}
[ERROR] Could not execute SQL statement. Reason:
java.io.IOException: Can not make a progress: all selected inputs are already finished
{code}
3. execute same sql under streaming mode and get expected output

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)