Class StarRocksUtils


  • public class StarRocksUtils
    extends Object
    Utilities for conversion from source table to StarRocks table.
    • Constructor Detail

      • StarRocksUtils

        public StarRocksUtils()
    • Method Detail

      • toStarRocksTable

        public static com.starrocks.connector.flink.catalog.StarRocksTable toStarRocksTable​(TableId tableId,
                                                                                            Schema schema,
                                                                                            TableCreateConfig tableCreateConfig)
        Convert a source table to StarRocksTable.
      • toStarRocksDataType

        public static void toStarRocksDataType​(DataType cdcDataType,
                                               boolean isPrimaryKeys,
                                               com.starrocks.connector.flink.catalog.StarRocksColumn.Builder builder)
        Convert CDC data type to StarRocks data type.
      • toStarRocksDataType

        public static void toStarRocksDataType​(DataType cdcDataType,
                                               boolean isPrimaryKeys,
                                               com.starrocks.connector.flink.catalog.StarRocksColumn.Builder builder,
                                               int unicodeCharMaxBytes)
      • toStarRocksDataType

        public static void toStarRocksDataType​(Column cdcColumn,
                                               boolean isPrimaryKeys,
                                               com.starrocks.connector.flink.catalog.StarRocksColumn.Builder builder)
      • toStarRocksDataType

        public static void toStarRocksDataType​(Column cdcColumn,
                                               boolean isPrimaryKeys,
                                               com.starrocks.connector.flink.catalog.StarRocksColumn.Builder builder,
                                               int unicodeCharMaxBytes)
      • createFieldGetter

        public static RecordData.FieldGetter createFieldGetter​(DataType fieldType,
                                                               int fieldPos,
                                                               java.time.ZoneId zoneId)
        Creates an accessor for getting elements in an internal RecordData structure at the given position.
        Parameters:
        fieldType - the element type of the RecordData
        fieldPos - the element position of the RecordData
        zoneId - the time zone used when converting from TIMESTAMP WITH LOCAL TIME ZONE
      • convertInvalidTimestampDefaultValue

        public static String convertInvalidTimestampDefaultValue​(String defaultValue,
                                                                 DataType dataType)