[
https://issues.apache.org/jira/browse/FLINK-27888?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
songwenbin updated FLINK-27888:
-------------------------------
Docs Text:
In Flink1.15
1. put attachment jar to directory: ./flink-release-1.15/build-target/lib/ ,
eg: ./flink-release-1.15/build-target/lib/flink-demo-1.0-SNAPSHOT.jar
2. start flink local cluster:
./flink-release-1.15/build-target/start-cluster.sh
3. start sql-client:./flink-release-1.15/build-target/sql-client.sh
4. run below sql script in sql-client:
CREATE FUNCTION ddd AS 'org.example.SumHopWindowUpsertVal';
CREATE TABLE monthly_source_5 (
item STRING,
val DOUBLE,
ts BIGINT,
isEnergy BIGINT,
shiftId INTEGER,
eventTime BIGINT,
event_time AS TO_TIMESTAMP_LTZ(eventTime, 3),
process_time AS PROCTIME(),
projectId AS 1,
WATERMARK FOR event_time AS event_time)
WITH ('connector' = 'kafka','topic' =
'daily-consumption','properties.bootstrap.servers' =
'KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS', 'properties.group.id' =
'poem-consumergroup-flink-v2', 'value.format' = 'json','scan.startup.mode' =
'latest-offset');
CREATE VIEW daily_last_value_with_monthly_frame5 AS
SELECT
item AS tag,
val,
ts,
process_time,
isEnergy,
eventTime,
event_time,
1 AS frame
FROM monthly_source_5
WHERE shiftId =0;
CREATE VIEW energy_monthly_consumptions5 AS
SELECT
tag,
ts AS ts,
1 AS monthFrameTs,
val AS val,
eventTime,
event_time,
isEnergy
FROM daily_last_value_with_monthly_frame5;
CREATE VIEW monthly_consumption_result_10 AS
SELECT
tag AS tag,
monthFrameTs AS ts,
ddd(
ts,
val,
monthFrameTs) AS val,
MAX(eventTime) AS eventTime,
1 AS isEnergy
FROM TABLE(
HOP(TABLE energy_monthly_consumptions5, DESCRIPTOR(event_time),
INTERVAL '1' DAYS, INTERVAL '31' DAYS))
WHERE isEnergy = 1
GROUP BY tag, monthFrameTs, window_start, window_end;
select * from monthly_consumption_result_10;
was:
In Flink1.15
1. put attachment jar to directory: ./flink-release-1.15/build-target/lib/ ,
eg: ./flink-release-1.15/build-target/lib/flink-demo-1.0-SNAPSHOT.jar
2. start flink local cluster:
./flink-release-1.15/build-target/start-cluster.sh
3. start sql-client:./flink-release-1.15/build-target/sql-client.sh
4. step by step exec below sql script in sql-client:
CREATE FUNCTION ddd AS 'org.example.SumHopWindowUpsertVal';
CREATE TABLE monthly_source_5 (
item STRING,
val DOUBLE,
ts BIGINT,
isEnergy BIGINT,
shiftId INTEGER,
eventTime BIGINT,
event_time AS TO_TIMESTAMP_LTZ(eventTime, 3),
process_time AS PROCTIME(),
projectId AS 1,
WATERMARK FOR event_time AS event_time)
WITH ('connector' = 'kafka','topic' =
'daily-consumption','properties.bootstrap.servers' =
'KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS', 'properties.group.id' =
'poem-consumergroup-flink-v2', 'value.format' = 'json','scan.startup.mode' =
'latest-offset');
CREATE VIEW daily_last_value_with_monthly_frame5 AS
SELECT
item AS tag,
val,
ts,
process_time,
isEnergy,
eventTime,
event_time,
1 AS frame
FROM monthly_source_5
WHERE shiftId =0;
CREATE VIEW energy_monthly_consumptions5 AS
SELECT
tag,
ts AS ts,
1 AS monthFrameTs,
val AS val,
eventTime,
event_time,
isEnergy
FROM daily_last_value_with_monthly_frame5;
CREATE VIEW monthly_consumption_result_10 AS
SELECT
tag AS tag,
monthFrameTs AS ts,
ddd(
ts,
val,
monthFrameTs) AS val,
MAX(eventTime) AS eventTime,
1 AS isEnergy
FROM TABLE(
HOP(TABLE energy_monthly_consumptions5, DESCRIPTOR(event_time),
INTERVAL '1' DAYS, INTERVAL '31' DAYS))
WHERE isEnergy = 1
GROUP BY tag, monthFrameTs, window_start, window_end;
select * from monthly_consumption_result_10;
> SQL Error in Flink1.15
> ----------------------
>
> Key: FLINK-27888
> URL: https://issues.apache.org/jira/browse/FLINK-27888
> Project: Flink
> Issue Type: Bug
> Components: Table SQL / Runtime
> Affects Versions: 1.15.0
> Environment: mac os , linux
> Reporter: songwenbin
> Priority: Major
> Attachments: flink-sql-demo-1.0-SNAPSHOT.jar
>
>
> In flink1.15 , if sql include UDF(AggregateFunction) and HOP windown , it
> execute error : Cannot determine simple type name 'org' .
> Flink1.14 or flink1.15 is fine.
>
--
This message was sent by Atlassian Jira
(v8.20.7#820007)