{{indexmenu_n>6}} ====== Data export ====== If necessary, you can create your own reports and export data in any format — CSV, JSON, or TabSeparated — without additional tools. Data is stored in four main logs: * qoestor.fullflow – full netflow log, default retention period: 2 hours * qoestor.clicksteam – full clickstream log, default retention period: 2 hours * qoestor.fullflow_agg – pre-aggregated netflow log, default retention period: 14 days * qoestor.clicksteam_agg – pre-aggregated clickstream log, default retention period: 14 days The command format is as follows: clickhouse-client --database=qoestor --query="your SQL here" By default, data is exported in **TabSeparated** format. **Example**: The client requested a connection log with a specific host in CSV format. clickhouse-client --database=qoestor --query="select * from fullflow prewhere flow_start_date = '2018-10-04' where (source_ipv4 = '10.64.66.100' or destination_ipv4 = '10.64.66.100') and host = 'google.com' ORDER BY flow_start_time limit 10 format CSV" For detailed information on ClickHouse SQL, see [[https://clickhouse.com/docs/ru/sql-reference/statements/select]]. ===== Exporting large QoE reports via CLI ===== Data export is performed using the ''fastor-report-cli'' script. The script and the following commands must be executed on the QoE master server. Example usage: - Create a folder for storing and editing SQL queries: mkdir -p /tmp/reports_sql - Create a folder for storing report results: mkdir -p /tmp/reports_results - Copy a prepared SQL query template into the folder created in step 1: cp /var/qoestor/backend/app_bash/export/reports_cli/top_hosts_ips.sql /tmp/reports_sql In this example, the query for TOP IP hosts — ''top_hosts_ips.sql'' — is copied. - Edit the query: set the period and add filters. - Execute the query on all nodes with the command fastor-report-cli -r top_hosts_ips.sql -d /tmp/reports_results -w /tmp/reports_sql where * ''-w /tmp/reports_sql'' — working directory containing your queries * ''-r top_hosts_ips.sql'' — your query file * ''-d /tmp/reports_results'' — directory where report files will be saved - To cancel a query: - Press Ctrl-Z - Check in the GUI whether the query remains in the processes list Warning! These queries have no time limit. If you do not verify that a query has completed, it may continue running indefinitely.