apache / apache/iotdb

关于udf中transform里面日志不打印

Abierto
#11,937 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
6.4k
Forks
1.2k
Merge medio
1 d 23 h
PR fusionados (30 d)
115

Descripción

```
public class UDTFSequenceFilter implements UDTF {
@Override
public void validate(UDFParameterValidator validator) {
int childExpressionsSize = validator.getParameters().getChildExpressionsSize();
LOG.info("childExpressionsSize "+childExpressionsSize);
List childExpressions = validator.getParameters().getChildExpressions();
LOG.info("childExpressions "+childExpressions);
for (int i = 0; i < validator.getParameters().getChildExpressionsSize(); ++i) {
if(i==0){
validator.validateInputSeriesDataType(i, Type.BOOLEAN);}
else {
validator
.validateInputSeriesDataType(0, Type.FLOAT, Type.DOUBLE, Type.INT32, Type.INT64, Type.BOOLEAN);
}
}
LOG.info("validate完成");
}

@Override
public void beforeStart(UDFParameters udfParameters, UDTFConfigurations udtfConfigurations) {
udtfConfigurations
.setAccessStrategy(new RowByRowAccessStrategy())
.setOutputDataType(Type.TEXT);
LOG.info("beforeStart完成");
}

@Override
public void transform(Row row, PointCollector collector) throws Exception {
LOG.info("进入transform....");

}

@Override
public void terminate(PointCollector collector) {
LOG.info("进入terminate....");

}
}

```

请问下后台发现 validate 和beforeStart 日志正常打印,但是transform和 terminate 不打印日志,IotDB版本1.2.2,是否正常呢?

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza reproduciendo el ejemplo UDTFSequenceFilter en IoTDB 1.2.2 e inspecciona cuándo se invocan validate, beforeStart, transform y terminate. Determina si la ausencia de los logs de transform y terminate es esperada o indica un problema del ciclo de vida; documenta el comportamiento observado o identifica la corrección relevante.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
database
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.