Import CSV into Apache Doris schema fails with "Table manager not found for GenericTableBase"
- Dominant language
- Java
- Stars
- 51.8k
- Forks
- 4.4k
- Avg merge
- 3d 8h
- Merged PRs (30d)
- 188
Description
### Description
When importing a CSV file into an Apache Doris schema in DBeaver (Import Data -> CSV -> select local file -> Proceed), the process fails with an error.
### DBeaver Version
CE 26.1.1
### Operating System
Windows 11 pro
### Database and driver
Apache Doris
### Steps to reproduce
1. Connect to an Apache Doris database.
2. In Database Navigator, select a schema.
3. Right-click the schema and choose Import Data.
4. Select CSV as the source.
5. Choose a CSV file from the local machine.
6. Proceed through the standard import wizard without changing any default settings
7. Click Proceed.
**Actual Result**
The import wizard fails with the following error:
Can't create or modify target table
Table manager not found for 'org.jkiss.dbeaver.ext.generic.model.GenericTableBase'
**Expected result**
The import wizard should successfully complete the standard CSV import flow without errors.
!ENTRY org.jkiss.dbeaver.model 4 0 2026-07-02 12:26:48.673
!MESSAGE SQL Error [1105] [HY000]: errCode = 2, detailMessage = Create olap table should contain distribution desc
!SUBENTRY 1 org.jkiss.dbeaver.model 4 0 2026-07-02 12:26:48.673
!MESSAGE errCode = 2, detailMessage = Create olap table should contain distribution desc
!STACK 0
java.sql.SQLException: errCode = 2, detailMessage = Create olap table should contain distribution desc
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:767)
at com.mysql.cj.jdbc.StatementImpl.execute(StatementImpl.java:652)
at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCStatementImpl.execute(JDBCStatementImpl.java:340)
at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCStatementImpl.executeStatement(JDBCStatementImpl.java:141)
at org.jkiss.dbeaver.model.exec.DBExecUtils.executePersistAction(DBExecUtils.java:386)
at org.jkiss.dbeaver.model.exec.DBExecUtils.executePersistActions(DBExecUtils.java:369)
at org.jkiss.dbeaver.tools.transfer.database.DatabaseTransferUtils.executeDDL(DatabaseTransferUtils.java:607)
at org.jkiss.dbeaver.tools.transfer.database.DatabaseTransferConsumer.executeDDLWithScript(DatabaseTransferConsumer.java:734)
at org.jkiss.dbeaver.tools.transfer.database.DatabaseTransferConsumer.createTargetTable(DatabaseTransferConsumer.java:726)
at org.jkiss.dbeaver.tools.transfer.database.DatabaseTransferConsumer.createTargetDatabaseObjects(DatabaseTransferConsumer.java:686)
at org.jkiss.dbeaver.tools.transfer.database.DatabaseTransferConsumer.startTransfer(DatabaseTransferConsumer.java:655)
at org.jkiss.dbeaver.tools.transfer.task.DTTaskHandlerTransfer.lambda$initializePipes$1(DTTaskHandlerTransfer.java:135)
at org.jkiss.dbeaver.runtime.RunnableContextDelegate.lambda$run$0(RunnableContextDelegate.java:39)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:123)
### Additional context
[small_movies.csv](https://github.com/user-attachments/files/29591356/small_movies.csv)
Contributor guide
Assessment
This issue has not been assessed yet.