Am using DBeaver 6.3.4 Community Edition and it doesn’t show XLSX ( Excel) option when Data Export feature is selected as in the screenshot. This excel option appeared in my Trial version of Enterprise Ed.
Please help me enable/install this excel option or does Community Ed support at all?
asked Feb 18, 2020 at 13:46
LonelyRogueLonelyRogue
3581 gold badge2 silver badges10 bronze badges
1
Excel export option is available only in Enterprise edition which is a Licensed version also while Community edition is for free.
answered May 20, 2020 at 14:52
LonelyRogueLonelyRogue
3581 gold badge2 silver badges10 bronze badges
1
Содержание
- How do I export data from DBeaver to excel?
- Как в dbeaver выгрузить данные в excel
- Экспорт результатов на Dbeaver в CSV
- Where is the Excel export option in DBeaver Community Edition
- 2 Answers 2
- Where is the Excel export option in DBeaver Community Edition
- 2 Answers 2
- Related
- Hot Network Questions
- Subscribe to RSS
- Excel export support #625
- Comments
- Export Command
How do I export data from DBeaver to excel?
Read remaining answer here. Beside this, how do I export DBeaver connections?
Re: export/import settings and server connections There is project export/import feature (main menu File->Export/Import). But the simplest way is to copy USER_HOME/. dbeaver folder to another machine. Thus you will keep all UI settings too.
Also, where does DBeaver stored connections? DBeaver connections are stored in file . dbeaver-data-sources. xml , in DBeaver workspace, which is in %
Secondly, how do I export DBeaver to excel?
Data export/import
- Select a table(s) you want to export. In the context menu choose «Export Data».
- Choose export format.
- Set data extraction options (how data will be read from tables).
- Set export format option.
- Set options for output files or clipboard:
- Review what and to what format you will export:
- Press finish.
How do I install DBeaver?
When you’re ready to install DBeaver Community, follow the steps below:
- Step 1: Install OpenJDK 8. DBeaver works with Java.
- Step 2: Install DBeaver Community. Now that DBeaver Community is installed, run the commands below to add DBeaver official repository to Ubuntu…
- Step 3: Install MariaDB Database Server.
Источник
Как в dbeaver выгрузить данные в excel
Экспорт результатов на Dbeaver в CSV
Обычно я использую Dbeaver для окон и всегда экспортирую свой набор результатов так:
- Запустить мой запрос → выбрать результат → экспортировать набор результатов → выбрать экспорт в буфер обмена → готово
Этот шаг за шагом помещает мой набор результатов в буфер обмена, и я могу вставить его туда, где я хочу с ним работать.
Проблема в том, что сейчас я использую dbeaver для Mac, и это руководство не работает. Я могу продолжать до того момента, пока не выберу свой набор результатов, как показано на рисунке ниже:
Но как только я иду дальше в этом процессе, на последнем шаге я получаю: нет запроса
Обратите внимание, что в «источнике» предполагалось показать запрос, который породил набор результатов, но вместо этого он говорит «выбрать».
В результате он не выбирает мой результат или что-либо еще (кроме того, что он «успешен»).
Обычно мой запрос показывался там автоматически, и я не мог найти ни одной опции, которая бы исправила эту проблему в меню.
Вам не нужно использовать буфер обмена, вы можете напрямую экспортировать весь набор результатов (не только то, что вы видите) в файл:
- Выполните ваш запрос
- Щелкните правой кнопкой мыши в любом месте результатов
- нажмите «Экспорт набора результатов. «, чтобы открыть мастер экспорта
- Выберите нужный формат (CSV по вашему вопросу)
- Проверьте настройки на следующих панелях, нажав «Далее». (Не нужно ничего менять в моем случае)
- Установите папку, в которой будет создан файл, и «Готово»
Экспорт выполняется в фоновом режиме, после чего появится всплывающее окно.
В новых версиях DBeaver вы можете просто:
- щелкните правой кнопкой мыши SQL-запрос, который вы хотите экспортировать
- Выполнить> Экспорт из запроса
- Выберите нужный формат (CSV по вашему вопросу)
- Проверьте настройки на следующих панелях, нажав «Далее». (Не нужно ничего менять в моем случае)
- Установите папку, в которой будет создан файл, и «Готово»
Экспорт выполняется в фоновом режиме, после чего появится всплывающее окно.
По сравнению с предыдущим способом экспорта, это экономит вам шаг 1 (выполнение запроса), который может быть полезен при запросах, требующих много времени и ресурсов.
Where is the Excel export option in DBeaver Community Edition
Am using DBeaver 6.3.4 Community Edition and it doesn’t show XLSX ( Excel) option when Data Export feature is selected as in the screenshot. This excel option appeared in my Trial version of Enterprise Ed.
Please help me enable/install this excel option or does Community Ed support at all?
2 Answers 2
Excel export also works for the community edition (CE). Tested with Version 7.3.2.202101032114. How-to (via Google «dbeaver excel»):
An alternative to «Export data . » is to select the cells to be exported in the result grid and the right click -> Open with -> Excel.
Excel export option is available only in Enterprise edition which is a Licensed version also while Community edition is for free.
Источник
Where is the Excel export option in DBeaver Community Edition
Am using DBeaver 6.3.4 Community Edition and it doesn’t show XLSX ( Excel) option when Data Export feature is selected as in the screenshot. This excel option appeared in my Trial version of Enterprise Ed.
Please help me enable/install this excel option or does Community Ed support at all?
2 Answers 2
Excel export also works for the community edition (CE). Tested with Version 7.3.2.202101032114. How-to (via Google «dbeaver excel»):
An alternative to «Export data . » is to select the cells to be exported in the result grid and the right click -> Open with -> Excel.
Excel export option is available only in Enterprise edition which is a Licensed version also while Community edition is for free.
Hot Network Questions
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.3.17.43323
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
Источник
Excel export support #625
Although there is already support for a dedicated CSV file export, it would be really handy to export directly to MS Excel. This could be achieved via Apache POI (https://poi.apache.org/) and would save time in the daily working environment (especially with people not familiar with CSV).
The text was updated successfully, but these errors were encountered:
Since excel can open CSVs directly what pain point is an xlsx export option solving?
Yep. I also don’t really understand why XLS is better than CSV (in case of data export).
XLS makes sense if you have some complex formulas, drawings, etc.
Thanks for reviewing this. In my day to day work, I have to generate a lot of exports for different departments. These exports are currently widely accepted since I’m using SQL Developer (which supports said Excel export). DBeaver does not.
You have to see it from another perspective: many (!) users don’t know Excel or are unable to open up CSV files in the right way. Even my Excel does not do that automatically. See the attached screenshot.
I know how to use the «data tab» and import them manually, but many don’t. And preparing this every time I export a CSV file is very time consuming.
I understand your position on this. See it as a feature request which might have been voiced multiple times already. +1 from me then.
I see your point. It is reasonable.
However generating XLS will take some significant coding time (which I don’t currently have).
For now I’ll keep this request as a reminder..
Hey I was unable to reproduce your screenshot. When I export a csv and open it in excel it correctly delimits the data
Here are my export settings perhaps you’ve changed them in DBeaver? If not I would suspect that you’ve accidentally changed a setting in excel in regards to CSVs
I wouldn’t do this, its already achievable by selecting the right delimiter.
Potentially it is a useful feature.
Taking into account that results grid may be colored, may contain complex data types which occupy more than one cell, etc. These features cannot be mapped in CSV format.
So I’ll leave it as a feature request. Will return to it when I’ll have some free time. Or somebody else will contribute an exporter.
You are right. There is also a very problematic aspect of CSV and multiline values. For example, this is my export from today that I had to fix in SQL by replacing new lines for all fields.
You could still map XML export tho but its way unpractical for every day use.
I checked and MS SQL Manager also exports this way. Excel ofc breaks with this.
I’d like to add my support for using Apache POI to support import/export to/from Excel.
- It is true, Excel has limitations. For example, there are limits on the number rows/columns in a worksheet, but these limits do not affect everyone.
- Apache POI makes it possible to specify the worksheet, which means it is possible to dump data directly into a hidden worksheet, and then use pre-defined formulas, etc. for presentation. I have used this pattern before and it makes a terrific «poor man’s BI tool». I was able to write a simple SQL script which I could run when requested and then export the results into a series of hidden worksheets. The end-user received an Excel file with nice cross-tabs which she could manipulate to drill down, etc. She was familiar with Excel, but not SQL. Quick, dirty, easy, and it pleased the boss. With CSV export, I have an extra, time-consuming, step in that process.
@r-richmond Delimiter autodetection depends on your locale.
If you have a European locale, it will open csv with semicolon delimiter properly but not CSV with comma delimiter. Vice-versa for the US.
Having to open the csv file in Excel, save as .xlsx is cumbersome when dealing with several reports.
Furthermore, Excel is bad a guessing the csv locale encoding.
Hi! Can i vote for this feature?
It is using very often when you should send exported data to other persons in the company. CSV export is good, but when users are using different locales it makes everything worse due to different delimiters.
In addition, in CSV it is impossible to add query to a new tab.
I understand that this can take a lot of development time, but maybe it will be possible?
On the other hand, manually or with simple Powershell script you can load CSV in your local Excel and save it as a excel file.
Источник
Export Command
General User Guide
PRO Databases support
- MongoDB
- Cassandra
- InfluxDB
- Redis
- AWS (Amazon Web Services)
- DynamoDB
- DocumentDB
- Athena
- Keyspaces
- GCP (Google Cloud Platform)
- Bigtable
- Couchbase
- CouchDB
- Apache Hive/Spark/Impala
- Netezza
- Oracle
- SQLite Crypt
- Snowflake
- Informix
License management
Clone this wiki locally
The @export command allows you to open the data transfer wizard with prefilled settings.
It may be helpful in case you’re editing several SQL queries and want to quickly perform the export of the produced results without creating any additional data transfer tasks.
Disclaimer: This article describes supported settings by the @export command, their purpose, and allowed values. Generally, this article contains every setting accessible in the data transfer wizard. Settings are written in the order they appear in the wizard, so you can always look at the wizard to quickly locate any of these settings.
The body of the command consists of JSON text, which looks like this:
Due to certain limitations, it must be written on a single line, without line delimiters:
The command itself doesn’t do anything. It must be followed by any other query:
You can either execute each line separately, or execute the entire script at once.
Источник
The @export
command allows you to open the data transfer wizard with prefilled settings.
It may be helpful in case you’re editing several SQL queries and want to quickly perform the export
of the produced results without creating any additional data transfer tasks.
Disclaimer: This article describes supported settings by the @export
command, their purpose, and allowed values.
Generally, this article contains every setting accessible in the data transfer wizard.
Settings are written in the order they appear in the wizard, so you can always look at the wizard to quickly locate any of these settings.
Usage
The body of the command consists of JSON text, which looks like this:
{
"type": <ID of the processor>,
"producer": {
<producer settings>
},
"consumer": {
<consumer settings>
},
"processor": {
<processor-specific settings>
},
}
Due to certain limitations, it must be written on a single line, without line delimiters:
@export { "type": "csv", "producer": { ... }, "consumer": { ... }, "processor": { ... } }
The command itself doesn’t do anything. It must be followed by any other query:
@export { "type": "csv", "producer": { ... }, "consumer": { ... }, "processor": { ... } } SELECT * FROM Album;
You can either execute each line separately, or execute the entire script at once.
Settings
Here’s the description of each attribute:
Attribute | Description |
---|---|
type |
Type of the processor. |
producer |
Settings that affect how the data is extracted. See the full table of supported settings in the main section. |
consumer |
Settings that affect how the data is transformed before processing. See the full table of supported settings in the main section. |
processor |
Settings that affect how the data is processed. This includes formatting, transformations, etc. These settings are specific to the processor specified by the type attribute.See the full table of supported processors in the main section. |
Producer Settings
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
extractType |
Extract type | Data extraction mode. Denotes whether a single query or multiple segmented queries should be used to extract data. | String | SINGLE_QUERY |
SINGLE_QUERY , SEGMENTS
|
segmentSize |
Segment size | Specifies how many rows are read per segment during data extraction. See extractType
|
Integer | 100000 |
Any |
fetchSize |
Fetch size | Number of rows to fetch per one server round trip. May greatly affect extraction performance. |
Integer | 10000 |
Any |
openNewConnections |
Open new connection(s) | Open new physical connection for data reading. Makes great sense if you are going to continue to work with your database during the export process. |
Boolean | true |
Any |
queryRowCount |
Select row count | Query row count before performing export. This will let you track export progress but may cause performance faults in some cases. |
Boolean | true |
Any |
Consumer Settings
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
formatterProfile |
Formatting Profile | Specifies the profile used for formatting data. | String | <empty> | Any |
valueFormat |
Value Formatting | Specifies how the data is interpreted. | String | UI |
UI , EDIT , NATIVE
|
lobExtractType |
Binaries Policy | Specifies how binaries are processed. | String | INLINE |
SKIP , FILES , INLINE
|
lobEncoding |
Binaries Encoding | Specifies how binaries are encoded. | String | BINARY |
BASE64 , HEX , BINARY , NATIVE
|
outputClipboard |
Copy to Clipboard | Specifies that the data should be copied to the clipboard rather written to files on a disk. | Boolean | false |
Any |
outputFolder |
Output Directory | Output directory pattern. Specifies there the output files should be located. | String | N/A | Any |
outputFilePattern |
Output Filename | Output filename pattern. | String | ${table}_${timestamp} |
Any |
outputEncoding |
Output Encoding | Specifies the file encoding. | String | UTF-8 |
Any |
outputEncodingBOM |
Insert BOM | Specifies whether the byte order mark should be written to the output file. Common for encoding such as UTF-16LE , UTF-16BE , UTF-32LE , and UTF-32LE . |
Boolean | false |
Any |
outputTimestampPattern |
Timestamp Pattern | Pattern used for the ${timestamp} variable in outputFolder and outputFilePattern . |
String | yyyyMMddHHmm |
Any |
appendToFile |
Append to the end of the file | If file already exists, appends data at end of it. Only works against compatible processors. |
Boolean | false |
Any |
useSingleFile |
Write to the single file | Write all streams to the single file. Only works against compatible processors. |
Boolean | false |
Any |
compressResults |
Compress | Specifies whether the output file should be compressed using ZIP. | Boolean | false |
Any |
splitOutFiles |
Split output file | Specifies whether the output file should be split using the maxOutFileSize threshold. If size exceeds this threshold, a separate file is created and so on. |
Boolean | false |
Any |
maxOutFileSize |
Maximum file size | Maximum size of a single file. See splitOutFiles
|
Integer | 10000000 |
Any |
Processor Settings
CSV (csv
)
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
extension |
File extension | String | csv |
Any | |
delimiter |
Delimiter | Column delimiter. You can use special characters + t,n,r | String | , |
Any |
rowDelimiter |
Row delimiter | Row delimiter. Default is system-specific line feed delimiter. You can use special characters + t,n,r | String | default |
default , n , r , rn , nr
|
header |
Header | CSV header settings | String | top |
none , top , bottom
|
headerFormat |
Header format | Header format | String | label |
label , description , both
|
escape |
Characters escape | Bad characters escaping model (surrounded with quotes or escaped with » character) | String | quotes |
quotes , escape
|
quoteChar |
Quote character | Character which will be used to quote strings (space means no quote) | String | " |
Any |
quoteAlways |
Quote always | Quote all cell values. Cannot be used with «quoteNever» | String | disabled |
disabled , all , strings , all but numbers , all but nulls
|
quoteNever |
Quote never | Do not quote cell values. Cannot be used with «quoteAlways» | Boolean | false |
Any |
nullString |
NULL string | String which will be used instead of NULL values | String | <empty> | Any |
formatNumbers |
Format numbers | Format numeric values using locale settings | Boolean | false |
Any |
DbUnit (dbunit
)
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
upperCaseTableName |
Force upper case table name | Boolean | true |
Any | |
upperCaseColumnNames |
Force upper case column names | Boolean | true |
Any | |
extension |
File extension | String | xml |
Any | |
includeNullValues |
Include NULL values in export | Boolean | true |
Any | |
nullValueString |
Replace NULL values with | String | [NULL] |
Any |
HTML (html
)
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
extension |
File extension | String | html |
Any | |
tableHeader |
Output table header | Output query or table name as first row in generated table | Boolean | true |
Any |
columnHeaders |
Output column headers | Output column names as extra row in generated table | Boolean | true |
Any |
extractImages |
Images | Extract images to graphic files | Boolean | true |
Any |
JSON (json
)
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
printTableName |
Print table name | Boolean | true |
Any | |
formatDateISO |
Format dates in ISO 8601 | Boolean | true |
Any | |
extension |
File extension | String | json |
Any |
Markdown (markdown.table
)
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
extension |
File extension | String | md |
Any | |
nullString |
NULL string | String which will be used instead of NULL values | String | <empty> | Any |
formatNumbers |
Format numbers | Format numeric values using locale settings | Boolean | false |
Any |
showHeaderSeparator |
Show header separator | Print header separator (—). Required for GitHub markdown. | Boolean | true |
Any |
confluenceFormat |
Confluence format | Use Confluence format (special format of header and no separator line) | Boolean | false |
Any |
SQL (sql
)
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
includeAutoGenerated |
Include generated columns | Include auto-generated columns (e.g. auto-increment) in SQL INSERT | Boolean | false |
Any |
extension |
File extension | String | sql |
Any | |
nativeFormat |
Native date/time format | Use native date/time format in INSERT statements | Boolean | true |
Any |
omitSchema |
Omit schema name | Omit schema/catalog name in INSERT statements | Boolean | false |
Any |
rowsInStatement |
Data rows per statement | Number of data rows per single insert statement | Integer | 10 |
Any |
lineBeforeRows |
Insert line before rows | Insert line feed before values (for multi-row inserts) | Boolean | true |
Any |
keywordCase |
Keyword case | You can choose lower or upper keyword case | String | upper |
upper , lower
|
identifierCase |
Identifier case | You can choose lower or upper keyword case for table and column names | String | as is |
as is , upper , lower
|
upsertKeyword |
Upsert keyword | You can choose different upsert keywords | String | INSERT |
INSERT , INSERT ALL , UPDATE OR , UPSERT INTO , REPLACE INTO , ON DUPLICATE KEY UPDATE , ON CONFLICT
|
insertOnConflict |
On conflict expression | Expression for the end of the statement. Enter the required value in this field. This is database specific setting |
String | <empty> | Any |
Source code (source.code
)
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
language |
Language | Programming languages | String | PHP < 5.4 |
PHP < 5.4 , PHP 5.4+
|
formatDateISOPHP |
Format dates in ISO 8601 | Boolean | true |
Any | |
extension |
File extension | String | php |
Any | |
quoteChar |
Quote character | Character which will be used to quote strings | String | " |
" , '
|
rowDelimiter |
Row delimiter | Row delimiter. Default is system-specific line feed delimiter. You can use special characters + t,n,r |
String | default |
default , n , r , rn , nr
|
TXT (txt
)
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
extension |
File extension | String | txt |
Any | |
batchSize |
Batch size | String | 200 |
Any | |
minColumnLength |
Min column length | String | 3 |
Any | |
maxColumnLength |
Max column length | String | 0 |
Any | |
showNulls |
Show NULLs | Boolean | false |
Any | |
delimHeader |
Show header delimiter | Boolean | true |
Any | |
delimLeading |
Show leading delimiter | Boolean | true |
Any | |
delimTrailing |
Show trailing delimiter | Boolean | true |
Any | |
delimBetween |
Show in-between delimiter | Boolean | true |
Any |
XML (xml
)
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
extension |
File extension | String | xml |
Any |
XLSX (xlsx
)
Id | Name | Description | Type | Default Value | Allowed Values |
---|---|---|---|---|---|
extension |
File extension | String | xlsx |
Any | |
rownumber |
Row number(s) | Set row index as first column | Boolean | false |
Any |
border |
Border style | Cell borders style | String | THIN |
NONE , THIN , THICK
|
nullString |
NULL string | String which will be used instead of NULL values | String | <empty> | Any |
header |
Column names as header | Use column name as first row | Boolean | true |
Any |
headerfont |
Header row font | First row font properties | String | BOLD |
NONE , BOLD , ITALIC , STRIKEOUT , UNDERLINE
|
trueString |
Boolean string TRUE | String which will be used instead of TRUE boolean values | String | true |
Any |
falseString |
Boolean string FALSE | String which will be used instead of FALSE boolean values | String | false |
Any |
exportSql |
Export SQL | Export SQL to a second sheet | Boolean | false |
Any |
splitSqlText |
Split SQL Text | Split exported SQL on rows by CR | Boolean | false |
Any |
splitByRowCount |
Max row on sheet | Split by row count | Integer | 1048575 |
Any |
splitByColNum |
Column group | Column number for grouping rows on sheet by column value | Integer | 0 |
Any |
dateFormat |
Excel date format | Excel date and time format (e.g. m/d/yy h:mm) it can be changed in Excel application | String | m/d/yy |
m/d/yy , d-mmm-yy , d-mmm , mmm-yy , h:mm AM/PM , h:mm:ss AM/PM , h:mm , h:mm:ss , m/d/yy h:mm
|
Я использую DBeaver 6.3.4 Community Edition, и он не показывает параметр XLSX (Excel), когда функция экспорта данных выбрана, как на снимке экрана. Эта опция Excel появилась в моей пробной версии Enterprise Ed.
Пожалуйста, помогите мне включить / установить эту опцию Excel, или Community Ed вообще поддерживает?
2 ответа
Лучший ответ
Опция экспорта в Excel доступна только в версии Enterprise, которая также является лицензионной версией, а версия Community предоставляется бесплатно.
-3
LonelyRogue
20 Май 2020 в 17:52