This is an automated email from the ASF dual-hosted git repository.

rong pushed a change to branch IOTDB-5195
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from d79568b436 remove mappable api from pyudf package
     new 2cd4808462 basic udf class struct
     new 4b262b96b2 refactor python udf package
     new ba611576e0 refactor udf package
     new 84ec585cb6 rpc framework

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 pom.xml                                            |  2 +
 .../multi/UniversalUDFQueryTransformer.java        |  2 +-
 .../transformation/dag/udf/base/UDTFExecutor.java  |  5 +-
 .../dag/udf/python/PythonPointCollector.java       |  6 +--
 .../transformation/dag/udf/python/PythonUDTF.java  | 38 ++++++++++----
 .../dag/udf/python/PythonUDTFExecutor.java         | 61 ++++++++++++++++++++++
 .../dag/udf/python/PythonUDTFPointCollector.java   |  4 +-
 {thrift-influxdb => thrift-udf}/pom.xml            | 48 ++++++-----------
 .../src/main/thrift/udf.thrift                     |  4 +-
 udf-py/.gitignore                                  |  1 +
 udf-py/{udf_api => iotdb}/__init__.py              |  0
 udf-py/{udf_api/access => iotdb/udf}/__init__.py   |  0
 .../collector => iotdb/udf/api}/__init__.py        |  0
 .../udf/api/access}/__init__.py                    |  0
 udf-py/{udf_api => iotdb/udf/api}/access/row.py    |  4 +-
 .../udf/api}/access/row_iterator.py                |  0
 .../udf/api}/access/row_window.py                  |  6 +--
 .../config => iotdb/udf/api/collector}/__init__.py |  0
 .../udf/api}/collector/point_collector.py          |  2 +-
 .../udf/api/customizer}/__init__.py                |  0
 .../udf/api/customizer/config}/__init__.py         |  0
 .../api}/customizer/config/udf_configurations.py   |  4 +-
 .../api}/customizer/config/udtf_configurations.py  |  8 +--
 .../udf/api/customizer/parameter}/__init__.py      |  0
 .../parameter/udf_parameter_validator.py           | 14 ++---
 .../api}/customizer/parameter/udf_parameters.py    |  2 +-
 .../udf/api/customizer/strategy}/__init__.py       |  0
 .../api}/customizer/strategy/access_strategy.py    |  2 +-
 .../customizer/strategy/access_strategy_type.py    |  0
 .../strategy/row_by_row_access_strategy.py         |  4 +-
 .../session_time_window_access_strategy.py         |  6 +--
 .../sliding_size_window_access_strategy.py         |  6 +--
 .../sliding_time_window_access_strategy.py         |  6 +--
 .../strategy/state_window_access_strategy.py       |  6 +--
 .../udf/api/exception}/__init__.py                 |  0
 .../udf_attribute_not_provided_exception.py        |  2 +-
 .../udf/api}/exception/udf_exception.py            |  0
 ...f_input_series_data_type_not_valid_exception.py |  4 +-
 .../udf_input_series_index_not_valid_exception.py  |  2 +-
 .../udf_input_series_number_not_valid_exception.py |  2 +-
 .../udf/api}/exception/udf_management_exception.py |  2 +-
 ..._output_series_data_type_not_valid_exception.py |  2 +-
 .../exception/udf_parameter_not_valid_exception.py |  2 +-
 udf-py/{udf_api => iotdb/udf/api/type}/__init__.py |  0
 udf-py/{udf_api => iotdb/udf/api}/type/binary.py   |  0
 udf-py/{udf_api => iotdb/udf/api}/type/type.py     |  0
 udf-py/{udf_api => iotdb/udf/api}/udf.py           |  4 +-
 udf-py/{udf_api => iotdb/udf/api}/udtf.py          | 12 ++---
 udf-py/{udf_api => iotdb/udf/protocol}/__init__.py |  0
 udf-py/{udf_api => iotdb/udf/runtime}/__init__.py  |  0
 {client-py => udf-py}/pom.xml                      | 20 +++----
 udf-py/setup.py                                    |  4 +-
 52 files changed, 182 insertions(+), 115 deletions(-)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/udf/python/PythonPointCollector.java
 (89%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStrLength.java
 => 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/udf/python/PythonUDTF.java
 (66%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/udf/python/PythonUDTFExecutor.java
 copy 
confignode/src/test/java/org/apache/iotdb/confignode/procedure/env/TestConfigNodeEnv.java
 => 
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/udf/python/PythonUDTFPointCollector.java
 (88%)
 copy {thrift-influxdb => thrift-udf}/pom.xml (65%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/service/ConfigNodeMBean.java
 => thrift-udf/src/main/thrift/udf.thrift (87%)
 copy udf-py/{udf_api => iotdb}/__init__.py (100%)
 rename udf-py/{udf_api/access => iotdb/udf}/__init__.py (100%)
 rename udf-py/{udf_api/collector => iotdb/udf/api}/__init__.py (100%)
 rename udf-py/{udf_api/customizer => iotdb/udf/api/access}/__init__.py (100%)
 rename udf-py/{udf_api => iotdb/udf/api}/access/row.py (97%)
 rename udf-py/{udf_api => iotdb/udf/api}/access/row_iterator.py (100%)
 rename udf-py/{udf_api => iotdb/udf/api}/access/row_window.py (96%)
 rename udf-py/{udf_api/customizer/config => 
iotdb/udf/api/collector}/__init__.py (100%)
 rename udf-py/{udf_api => iotdb/udf/api}/collector/point_collector.py (98%)
 rename udf-py/{udf_api/customizer/parameter => 
iotdb/udf/api/customizer}/__init__.py (100%)
 rename udf-py/{udf_api/customizer/strategy => 
iotdb/udf/api/customizer/config}/__init__.py (100%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/customizer/config/udf_configurations.py (91%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/customizer/config/udtf_configurations.py (89%)
 rename udf-py/{udf_api/exception => 
iotdb/udf/api/customizer/parameter}/__init__.py (100%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/customizer/parameter/udf_parameter_validator.py (91%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/customizer/parameter/udf_parameters.py (98%)
 rename udf-py/{udf_api/type => iotdb/udf/api/customizer/strategy}/__init__.py 
(100%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/customizer/strategy/access_strategy.py (94%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/customizer/strategy/access_strategy_type.py (100%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/customizer/strategy/row_by_row_access_strategy.py (90%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/customizer/strategy/session_time_window_access_strategy.py (92%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/customizer/strategy/sliding_size_window_access_strategy.py (94%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/customizer/strategy/sliding_time_window_access_strategy.py (95%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/customizer/strategy/state_window_access_strategy.py (92%)
 rename udf-py/{udf_runtime => iotdb/udf/api/exception}/__init__.py (100%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/exception/udf_attribute_not_provided_exception.py (93%)
 rename udf-py/{udf_api => iotdb/udf/api}/exception/udf_exception.py (100%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/exception/udf_input_series_data_type_not_valid_exception.py (91%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/exception/udf_input_series_index_not_valid_exception.py (94%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/exception/udf_input_series_number_not_valid_exception.py (95%)
 rename udf-py/{udf_api => iotdb/udf/api}/exception/udf_management_exception.py 
(93%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/exception/udf_output_series_data_type_not_valid_exception.py 
(94%)
 rename udf-py/{udf_api => 
iotdb/udf/api}/exception/udf_parameter_not_valid_exception.py (93%)
 copy udf-py/{udf_api => iotdb/udf/api/type}/__init__.py (100%)
 rename udf-py/{udf_api => iotdb/udf/api}/type/binary.py (100%)
 rename udf-py/{udf_api => iotdb/udf/api}/type/type.py (100%)
 rename udf-py/{udf_api => iotdb/udf/api}/udf.py (92%)
 rename udf-py/{udf_api => iotdb/udf/api}/udtf.py (91%)
 copy udf-py/{udf_api => iotdb/udf/protocol}/__init__.py (100%)
 rename udf-py/{udf_api => iotdb/udf/runtime}/__init__.py (100%)
 copy {client-py => udf-py}/pom.xml (89%)

Reply via email to