Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-16109

Move the Python scalar operators and table operators to separate package

    XMLWordPrintableJSON

Details

    Description

      Currently both the Python scalar operators and table operators are under the same package org.apache.flink.table.runtime.operators.python. There are already many operators under this package. After introducing the aggregate function support and Vectorized Python function support in the future, there will be more and more operators under the same package. 

      We could improve it by the following package structure: org.apache.flink.table.runtime.operators.python.scalar
      org.apache.flink.table.runtime.operators.python.table
      org.apache.flink.table.runtime.operators.python.aggregate (in the future)
      org.apache.flink.table.runtime.operators.python.scalar.arrow (in the future)

      As these classes are internal, it's safe to do so and there are no backwards compatibility issues.

      Attachments

        Issue Links

          Activity

            People

              hxbks2ks Huang Xingbo
              dian.fu Dian Fu
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m