MapReduce服务 MRS-IoTDB UDF概述:UDFParameters

时间:2025-02-12 15:03:47

UDFParameters

UDFParameters的作用是解析SQL语句中的UDF参数(SQL中UDF函数名称后括号中的部分)。参数包括路径(及其序列类型)参数和字符串“key-value”对形式输入的属性参数。

例如:

SELECT UDF(s1, s2, 'key1'='iotdb', 'key2'='123.45') FROM root.sg.d;

用法:

void beforeStart(UDFParameters parameters, UDTFConfigurations configurations) throws Exception {  // parameters for (PartialPath path : parameters.getPaths()) {    TSDataType dataType = parameters.getDataType(path);   // do something  }  String stringValue = parameters.getString("key1"); // iotdb  Float floatValue = parameters.getFloat("key2"); // 123.45  Double doubleValue = parameters.getDouble("key3"); // null  int intValue = parameters.getIntOrDefault("key4", 678); // 678  // do something  // configurations  // ...}
support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_24513.html