dbeaver / dbeaver/dbeaver

Import CSV into Apache Doris schema fails with "Table manager not found for GenericTableBase"

Open
#41,437 1 comment 0 reactions 2 assignees Claimed by @mariiachugunova View on GitHub
x:doris xf:datatransfer
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'

Image

**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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.