ClickHouse/docs/en/faq/integration/file-export.md

38 lines
1.1 KiB
Markdown
Raw Normal View History

2020-06-22 13:35:41 +00:00
---
title: How do I export data from ClickHouse to a file?
2020-06-22 13:35:41 +00:00
toc_hidden: true
2020-06-22 13:39:48 +00:00
toc_priority: 10
2020-06-22 13:35:41 +00:00
---
# How Do I Export Data from ClickHouse to a File? {#how-to-export-to-file}
## Using INTO OUTFILE Clause {#using-into-outfile-clause}
Add an [INTO OUTFILE](../../sql-reference/statements/select/into-outfile.md#into-outfile-clause) clause to your query.
For example:
``` sql
SELECT * FROM table INTO OUTFILE 'file'
```
By default, ClickHouse uses the [TabSeparated](../../interfaces/formats.md#tabseparated) format for output data. To select the [data format](../../interfaces/formats.md), use the [FORMAT clause](../../sql-reference/statements/select/format.md#format-clause).
For example:
``` sql
SELECT * FROM table INTO OUTFILE 'file' FORMAT CSV
```
## Using a File-Engine Table {#using-a-file-engine-table}
See [File](../../engines/table-engines/special/file.md) table engine.
## Using Command-Line Redirection {#using-command-line-redirection}
2020-07-21 20:28:23 +00:00
``` bash
2020-06-22 13:35:41 +00:00
$ clickhouse-client --query "SELECT * from table" --format FormatName > result.txt
```
See [clickhouse-client](../../interfaces/cli.md).