类的使用
net.wicp.tams.common.paimon.FlinkTypeEnum
-
-
net.wicp.tams.common.paimon中FlinkTypeEnum的使用
返回FlinkTypeEnum的net.wicp.tams.common.paimon中的方法 修饰符和类型 方法 说明 static FlinkTypeEnumFlinkTypeEnum. findByFlinkRowType(String flinkRowType)通过传过来的字符类型得到DataTypeEnum, 注意:TIMESTAMP WITH LOCAL TIME_ZONE 匹配 TIMESTAMP_WITH_LOCAL_TIME_ZONE TIMESTAMP(3)匹配TIMESTAMP_WITHOUT_TIME_ZONE,那如何匹配TIMESTAMP_WITH_LOCAL_TIME_ZONE?static FlinkTypeEnumFlinkTypeEnum. findByLogicType(String logicType)static FlinkTypeEnumFlinkTypeEnum. findByMysqlType(String datatype, String columnType, net.wicp.tams.common.constant.Middleware middleware)static FlinkTypeEnumFlinkTypeEnum. getByColumnType(net.wicp.tams.common.binlog.alone.ListenerConf.ColumnType columnType)static FlinkTypeEnumFlinkTypeEnum. getByDataType(String dataTypeStr)static FlinkTypeEnumFlinkTypeEnum. getBySqlExpression(String sqlExpression, FlinkTypeEnum oriColType)static FlinkTypeEnumFlinkTypeEnum. valueOf(String name)返回带有指定名称的该类型的枚举常量。static FlinkTypeEnum[]FlinkTypeEnum. values()按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。参数类型为FlinkTypeEnum的net.wicp.tams.common.paimon中的方法 修饰符和类型 方法 说明 static FlinkTypeEnumFlinkTypeEnum. getBySqlExpression(String sqlExpression, FlinkTypeEnum oriColType)static <T> TFlinkTypeEnum. getValue(FlinkTypeEnum flinkTypeEnum, String value, org.apache.flink.table.types.logical.LogicalType logicalType)精度一定要算对了,所以引入logicalType,否则会出现141.00变为14100.00的情况,因为进去的时候是 (38,4)即为:141.0000 ,出来时变为(20,2)则会变为14100.00类型变量类型为FlinkTypeEnum的net.wicp.tams.common.paimon中的方法参数 修饰符和类型 方法 说明 static org.apache.paimon.data.GenericRowPaimonAssit. convertFromMap(List<org.apache.commons.lang3.tuple.Triple<String,FlinkTypeEnum,org.apache.flink.table.types.logical.LogicalType>> colList, Map<String,String> data, boolean isAfter)
-