Class DorisWriter

  • All Implemented Interfaces:
    de.xab.porter.transfer.connector.Connectable<java.sql.Connection>, JDBCConnector, de.xab.porter.transfer.writer.Writer<java.sql.Connection>

    public class DorisWriter
    extends JDBCWriter
    • Constructor Detail

      • DorisWriter

        public DorisWriter()
    • Method Detail

      • getJDBCUrl

        public java.lang.String getJDBCUrl​(de.xab.porter.api.dataconnection.DataConnection dataConnection)
        Doris uses MySQL JDBC protocol
      • createTable

        public void createTable​(de.xab.porter.api.Result<?> data)
        In case of Doris has a complex type of table with different DDL specification, porter will not support create table for it.
        Specified by:
        createTable in interface de.xab.porter.transfer.writer.Writer<java.sql.Connection>
        Overrides:
        createTable in class JDBCWriter
      • writeInPrepareBatchMode

        protected void writeInPrepareBatchMode​(de.xab.porter.api.Relation relation)
        Doris (0.14 for now) has an extremely slow speed of inserting with batch mode.
        Overrides:
        writeInPrepareBatchMode in class JDBCWriter