[jira] [Created] (FLINK-15624) Pulsar Sink

2020-01-16 Thread Yijie Shen (Jira)
Yijie Shen created FLINK-15624:
--

 Summary: Pulsar Sink
 Key: FLINK-15624
 URL: https://issues.apache.org/jira/browse/FLINK-15624
 Project: Flink
  Issue Type: Sub-task
Reporter: Yijie Shen






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


[jira] [Created] (FLINK-15089) Pulsar Catalog

2019-12-05 Thread Yijie Shen (Jira)
Yijie Shen created FLINK-15089:
--

 Summary: Pulsar Catalog
 Key: FLINK-15089
 URL: https://issues.apache.org/jira/browse/FLINK-15089
 Project: Flink
  Issue Type: Sub-task
  Components: Connectors / Common
Reporter: Yijie Shen


Per discussion in the mailing list, A Pulsar Catalog implementation is made to 
a single task. The design doc is: 
[https://docs.google.com/document/d/1LMnABtXn-wQedsmWv8hopvx-B-jbdr8-jHbIiDhdsoE/edit?usp=sharing]



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


[jira] [Created] (FLINK-14146) Introduce Pulsar connector

2019-09-20 Thread Yijie Shen (Jira)
Yijie Shen created FLINK-14146:
--

 Summary: Introduce Pulsar connector
 Key: FLINK-14146
 URL: https://issues.apache.org/jira/browse/FLINK-14146
 Project: Flink
  Issue Type: New Feature
Reporter: Yijie Shen


Please see FLIP-72 for detailed information:

[https://cwiki.apache.org/confluence/display/FLINK/FLIP-72%3A+Introduce+Pulsar+Connector]



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


[jira] [Created] (FLINK-3976) Alias fields of physical plan node to avoid name collision with Calcite protected fields

2016-05-25 Thread Yijie Shen (JIRA)
Yijie Shen created FLINK-3976:
-

 Summary: Alias fields of physical plan node to avoid name 
collision with Calcite protected fields
 Key: FLINK-3976
 URL: https://issues.apache.org/jira/browse/FLINK-3976
 Project: Flink
  Issue Type: Improvement
  Components: Table API
Reporter: Yijie Shen
Priority: Minor


The field name collisions in physical plan node make IDE hard to get a field's 
type and unable to give accurate hint while developing, I suggest we rename 
them :)

The collisions are: {{rowType}}, {{input}}, {{table}}, {{left}}, {{right}}, 
{{tuples}},  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (FLINK-3754) Add a validation phase before construct RelNode using TableAPI

2016-04-13 Thread Yijie Shen (JIRA)
Yijie Shen created FLINK-3754:
-

 Summary: Add a validation phase before construct RelNode using 
TableAPI
 Key: FLINK-3754
 URL: https://issues.apache.org/jira/browse/FLINK-3754
 Project: Flink
  Issue Type: Improvement
  Components: Table API
Affects Versions: 1.0.0
Reporter: Yijie Shen
Assignee: Yijie Shen


Unlike sql string's execution, which have a separate validation phase before 
RelNode construction, Table API lacks the counterparts and the validation is 
scattered in many places.

I suggest to add a single validation phase and detect problems as early as 
possible.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (FLINK-3736) Move toRexNode and toAggCall logic into Expressions

2016-04-11 Thread Yijie Shen (JIRA)
Yijie Shen created FLINK-3736:
-

 Summary: Move toRexNode and toAggCall logic into Expressions
 Key: FLINK-3736
 URL: https://issues.apache.org/jira/browse/FLINK-3736
 Project: Flink
  Issue Type: Improvement
  Components: Table API
Reporter: Yijie Shen
Priority: Minor


Since we have a one-to-one mapping from Flink Expression to Calcite RexNode, 
and we will implement more and more expressions to make flink-table a 
full-fledged module, I think it's worthwhile to let each Expression take care 
of its own behaviour on conversion to RexNode.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (FLINK-3723) Aggregate Functions and scalar expressions shouldn't be mixed in select

2016-04-10 Thread Yijie Shen (JIRA)
Yijie Shen created FLINK-3723:
-

 Summary: Aggregate Functions and scalar expressions shouldn't be 
mixed in select
 Key: FLINK-3723
 URL: https://issues.apache.org/jira/browse/FLINK-3723
 Project: Flink
  Issue Type: Improvement
  Components: Table API
Affects Versions: 1.0.1
Reporter: Yijie Shen


When we type {code}select deptno, name, max(age) from dept group by 
deptno;{code} in calcite or Oracle, it will complain {code}Expression 'NAME' is 
not being grouped{code} or {code}Column 'dept.name' is invalid in the select 
list because it is not contained in either an aggregate function or the GROUP 
BY clause.{code} because of the nondeterministic result.

Therefore, I suggest to separate the current functionality of `select` into two 
api, the new `select` only handle scalar expressions, and an `agg` accept 
Aggregates.

{code}
def select(exprs: Expression*)
def agg(aggs: Aggregation*)
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)