2022-01-22T01:51:13.0242386Z Jan 22 01:51:13 answer = 'xro24635'
2022-01-22T01:51:13.0242938Z Jan 22 01:51:13 gateway_client = <py4j.java_gateway.GatewayClient object at 0x7f24c092efa0>
2022-01-22T01:51:13.0243909Z Jan 22 01:51:13 target_id = 'o24634', name = 'addInsertSql'
2022-01-22T01:51:13.0244309Z Jan 22 01:51:13
2022-01-22T01:51:13.0244761Z Jan 22 01:51:13 def get_return_value(answer, gateway_client, target_id=None, name=None):
2022-01-22T01:51:13.0245397Z Jan 22 01:51:13 """Converts an answer received from the Java gateway into a Python object.
2022-01-22T01:51:13.0245923Z Jan 22 01:51:13
2022-01-22T01:51:13.0246348Z Jan 22 01:51:13 For example, string representation of integers are converted to Python
2022-01-22T01:51:13.0246963Z Jan 22 01:51:13 integer, string representation of objects are converted to JavaObject
2022-01-22T01:51:13.0247486Z Jan 22 01:51:13 instances, etc.
2022-01-22T01:51:13.0247820Z Jan 22 01:51:13
2022-01-22T01:51:13.0248220Z Jan 22 01:51:13 :param answer: the string returned by the Java gateway
2022-01-22T01:51:13.0248846Z Jan 22 01:51:13 :param gateway_client: the gateway client used to communicate with the Java
2022-01-22T01:51:13.0249505Z Jan 22 01:51:13 Gateway. Only necessary if the answer is a reference (e.g., object,
2022-01-22T01:51:13.0249945Z Jan 22 01:51:13 list, map)
2022-01-22T01:51:13.0250470Z Jan 22 01:51:13 :param target_id: the name of the object from which the answer comes from
2022-01-22T01:51:13.0251084Z Jan 22 01:51:13 (e.g., *object1* in `object1.hello()`). Optional.
2022-01-22T01:51:13.0251607Z Jan 22 01:51:13 :param name: the name of the member from which the answer comes from
2022-01-22T01:51:13.0252199Z Jan 22 01:51:13 (e.g., *hello* in `object1.hello()`). Optional.
2022-01-22T01:51:13.0252646Z Jan 22 01:51:13 """
2022-01-22T01:51:13.0253198Z Jan 22 01:51:13 if is_error(answer)[0]:
2022-01-22T01:51:13.0253684Z Jan 22 01:51:13 if len(answer) > 1:
2022-01-22T01:51:13.0254169Z Jan 22 01:51:13 type = answer[1]
2022-01-22T01:51:13.0254757Z Jan 22 01:51:13 value = OUTPUT_CONVERTER[type](answer[2:], gateway_client)
2022-01-22T01:51:13.0255450Z Jan 22 01:51:13 if answer[1] == REFERENCE_TYPE:
2022-01-22T01:51:13.0256085Z Jan 22 01:51:13 > raise Py4JJavaError(
2022-01-22T01:51:13.0256768Z Jan 22 01:51:13 "An error occurred while calling {0}{1}{2}.\n".
2022-01-22T01:51:13.0257432Z Jan 22 01:51:13 format(target_id, ".", name), value)
2022-01-22T01:51:13.0258250Z Jan 22 01:51:13 E py4j.protocol.Py4JJavaError: An error occurred while calling o24634.addInsertSql.
2022-01-22T01:51:13.0259174Z Jan 22 01:51:13 E : java.lang.NullPointerException
2022-01-22T01:51:13.0259824Z Jan 22 01:51:13 E at java.util.Objects.requireNonNull(Objects.java:203)
2022-01-22T01:51:13.0260748Z Jan 22 01:51:13 E at org.apache.calcite.rel.metadata.RelMetadataQuery.<init>(RelMetadataQuery.java:144)
2022-01-22T01:51:13.0261604Z Jan 22 01:51:13 E at org.apache.calcite.rel.metadata.RelMetadataQuery.<init>(RelMetadataQuery.java:108)
2022-01-22T01:51:13.0262653Z Jan 22 01:51:13 E at org.apache.flink.table.planner.plan.metadata.FlinkRelMetadataQuery.<init>(FlinkRelMetadataQuery.java:78)
2022-01-22T01:51:13.0263927Z Jan 22 01:51:13 E at org.apache.flink.table.planner.plan.metadata.FlinkRelMetadataQuery.instance(FlinkRelMetadataQuery.java:59)
2022-01-22T01:51:13.0264864Z Jan 22 01:51:13 E at org.apache.flink.table.planner.calcite.FlinkRelOptClusterFactory$$anon$1.get(FlinkRelOptClusterFactory.scala:39)
2022-01-22T01:51:13.0266075Z Jan 22 01:51:13 E at org.apache.flink.table.planner.calcite.FlinkRelOptClusterFactory$$anon$1.get(FlinkRelOptClusterFactory.scala:38)
2022-01-22T01:51:13.0267017Z Jan 22 01:51:13 E at org.apache.calcite.plan.RelOptCluster.getMetadataQuery(RelOptCluster.java:178)
2022-01-22T01:51:13.0267991Z Jan 22 01:51:13 E at org.apache.calcite.rel.logical.LogicalFilter.create(LogicalFilter.java:108)
2022-01-22T01:51:13.0268849Z Jan 22 01:51:13 E at org.apache.calcite.rel.core.RelFactories$FilterFactoryImpl.createFilter(RelFactories.java:344)
2022-01-22T01:51:13.0269861Z Jan 22 01:51:13 E at org.apache.calcite.sql2rel.SqlToRelConverter.convertWhere(SqlToRelConverter.java:1042)
2022-01-22T01:51:13.0271035Z Jan 22 01:51:13 E at org.apache.calcite.sql2rel.SqlToRelConverter.convertSelectImpl(SqlToRelConverter.java:666)
2022-01-22T01:51:13.0272198Z Jan 22 01:51:13 E at org.apache.calcite.sql2rel.SqlToRelConverter.convertSelect(SqlToRelConverter.java:644)
2022-01-22T01:51:13.0273591Z Jan 22 01:51:13 E at org.apache.calcite.sql2rel.SqlToRelConverter.convertQueryRecursive(SqlToRelConverter.java:3438)
2022-01-22T01:51:13.0274738Z Jan 22 01:51:13 E at org.apache.calcite.sql2rel.SqlToRelConverter.convertQuery(SqlToRelConverter.java:570)
2022-01-22T01:51:13.0276034Z Jan 22 01:51:13 E at org.apache.flink.table.planner.calcite.FlinkPlannerImpl.org$apache$flink$table$planner$calcite$FlinkPlannerImpl$$rel(FlinkPlannerImpl.scala:169)
2022-01-22T01:51:13.0277371Z Jan 22 01:51:13 E at org.apache.flink.table.planner.calcite.FlinkPlannerImpl.rel(FlinkPlannerImpl.scala:161)
2022-01-22T01:51:13.0278632Z Jan 22 01:51:13 E at org.apache.flink.table.planner.operations.SqlToOperationConverter.toQueryOperation(SqlToOperationConverter.java:989)
2022-01-22T01:51:13.0279825Z Jan 22 01:51:13 E at org.apache.flink.table.planner.operations.SqlToOperationConverter.convertSqlQuery(SqlToOperationConverter.java:958)
2022-01-22T01:51:13.0280967Z Jan 22 01:51:13 E at org.apache.flink.table.planner.operations.SqlToOperationConverter.convert(SqlToOperationConverter.java:283)
2022-01-22T01:51:13.0282159Z Jan 22 01:51:13 E at org.apache.flink.table.planner.operations.SqlToOperationConverter.convertSqlInsert(SqlToOperationConverter.java:603)
2022-01-22T01:51:13.0283136Z Jan 22 01:51:13 E at org.apache.flink.table.planner.operations.SqlToOperationConverter.convert(SqlToOperationConverter.java:272)
2022-01-22T01:51:13.0284230Z Jan 22 01:51:13 E at org.apache.flink.table.planner.delegation.ParserImpl.parse(ParserImpl.java:101)
2022-01-22T01:51:13.0285228Z Jan 22 01:51:13 E at org.apache.flink.table.api.internal.StatementSetImpl.addInsertSql(StatementSetImpl.java:51)
2022-01-22T01:51:13.0286152Z Jan 22 01:51:13 E at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2022-01-22T01:51:13.0286873Z Jan 22 01:51:13 E at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2022-01-22T01:51:13.0287759Z Jan 22 01:51:13 E at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2022-01-22T01:51:13.0288563Z Jan 22 01:51:13 E at java.lang.reflect.Method.invoke(Method.java:498)
2022-01-22T01:51:13.0289502Z Jan 22 01:51:13 E at org.apache.flink.api.python.shaded.py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)
2022-01-22T01:51:13.0290465Z Jan 22 01:51:13 E at org.apache.flink.api.python.shaded.py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)
2022-01-22T01:51:13.0291304Z Jan 22 01:51:13 E at org.apache.flink.api.python.shaded.py4j.Gateway.invoke(Gateway.java:282)
2022-01-22T01:51:13.0292199Z Jan 22 01:51:13 E at org.apache.flink.api.python.shaded.py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
2022-01-22T01:51:13.0293333Z Jan 22 01:51:13 E at org.apache.flink.api.python.shaded.py4j.commands.CallCommand.execute(CallCommand.java:79)
2022-01-22T01:51:13.0294144Z Jan 22 01:51:13 E at org.apache.flink.api.python.shaded.py4j.GatewayConnection.run(GatewayConnection.java:238)
2022-01-22T01:51:13.0294762Z Jan 22 01:51:13 E at java.lang.Thread.run(Thread.java:748)
2022-01-22T01:51:13.0295169Z Jan 22 01:51:13
2022-01-22T01:51:13.0296060Z Jan 22 01:51:13 .tox/py38-cython/lib/python3.8/site-packages/py4j/protocol.py:326: Py4JJavaError
2022-01-22T01:51:13.0296859Z Jan 22 01:51:13 =============================== warnings summary ===============================
2022-01-22T01:51:13.0297737Z Jan 22 01:51:13 .tox/py38-cython/lib/python3.8/site-packages/py4j/java_collections.py:13
2022-01-22T01:51:13.0298470Z Jan 22 01:51:13 .tox/py38-cython/lib/python3.8/site-packages/py4j/java_collections.py:13
2022-01-22T01:51:13.0299180Z Jan 22 01:51:13 .tox/py38-cython/lib/python3.8/site-packages/py4j/java_collections.py:13
2022-01-22T01:51:13.0300114Z Jan 22 01:51:13 .tox/py38-cython/lib/python3.8/site-packages/py4j/java_collections.py:13
2022-01-22T01:51:13.0301173Z Jan 22 01:51:13 .tox/py38-cython/lib/python3.8/site-packages/py4j/java_collections.py:13