Installation
Instructions
- Windows
- Linux
To start using LakeXpress, first request a trial: you receive the download link and a free 30-day license file by email. Customers download the same package.
Once downloaded, unzip LakeXpress to a directory of your choice.
Expand-Archive -Path .\LakeXpress-Full-win-x64.zip -DestinationPath .\LakeXpress
Save the license file you received by email (TRIAL-LakeXpress-….lic, or SUBSCRIPTION-LakeXpress-….lic for customers) as %APPDATA%\LakeXpress\license.lic:
New-Item -ItemType Directory -Force "$env:APPDATA\LakeXpress" | Out-Null
Copy-Item .\*-LakeXpress-*.lic "$env:APPDATA\LakeXpress\license.lic"
LakeXpress does not run without it. For other ways to provide it, see License Information.
You can verify the installation by checking the version:
.\LakeXpress.exe --version
The output shows the version and the date the binary was built, for example LakeXpress 0.6.3 (build 2026-11-10T14:30:06Z).
To start using LakeXpress, first request a trial: you receive the download link and a free 30-day license file by email. Customers download the same package.
Once downloaded, unzip LakeXpress to a directory of your choice.
unzip LakeXpress-Full-linux-x64.zip -d LakeXpress
On Linux, you need to give execution rights to the LakeXpress binary:
chmod +x LakeXpress
Save the license file you received by email (TRIAL-LakeXpress-….lic, or SUBSCRIPTION-LakeXpress-….lic for customers) as ~/.lakexpress/license.lic:
mkdir -p ~/.lakexpress
cp *-LakeXpress-*.lic ~/.lakexpress/license.lic
LakeXpress does not run without it. For other ways to provide it, see License Information.
You can verify the installation by checking the version:
./LakeXpress --version
The output shows the version and the date the binary was built, for example LakeXpress 0.6.3 (build 2026-11-10T14:30:06Z).
Next step: LakeXpress needs a database of its own to store its configurations and run history. See Set up the LakeXpress DB.
What's Included
There is a single package per platform, for the trial and for subscriptions (the license file makes the difference). It has the following layout:
- Windows
- Linux
LakeXpress/LakeXpress.exeMain executableREADME.txtQuick referenceLakeXpress-sbom.*Software Bill of Materials (JSON, XML) and checksumsengine/FastBCP.exeauto-discoveredBundled FastBCP engine
LakeXpress/LakeXpressMain executableREADME.txtQuick referenceLakeXpress-sbom.*Software Bill of Materials (JSON, XML) and checksumsengine/FastBCPauto-discoveredBundled FastBCP engine
The package includes the FastBCP engine in the engine/ directory, found automatically: no need to specify --fastbcp_dir_path. It is the FastBCP version this LakeXpress release was tested with. Your LakeXpress license also licenses it: no separate FastBCP.lic is needed.
To use another FastBCP installation, pass its folder with --fastbcp_dir_path.
FastBCP version
Before each export (sync, sync[export], run), LakeXpress checks the FastBCP engine:
FASTBCP_NOT_FOUNDthe export stopsFASTBCP_VERSION_UNSUPPORTEDthe export stopsLakeXpress requires FastBCP 1.4.0 or later. Older versions export Timepartition tables incorrectly: they skip rows whose date is NULL, and with week granularity they export some rows twice.
sync[publish] does not run FastBCP and skips this check. See Exit Codes.
License Information
LakeXpress needs a license file to run, including during the free trial: the trial request emails you a 30-day trial license.
Where LakeXpress looks for the license
LakeXpress takes the first license it finds, in this order:
LAKEXPRESS_LICENSEenvironment variableset this for CI/CD or containerized deployments--license TEXTCLI argument: pass the license content directly--license_file PATHCLI argument: point to a license file- Default file locations
~/.lakexpress/license.lic(Linux)%APPDATA%/LakeXpress/license.lic(Windows)./license.lic(current directory)
See the CLI Reference for details.
FastBCP and ADBC licenses
The license file also carries the FastBCP and ADBC driver licenses: keep the whole file as delivered. LakeXpress passes them to FastBCP for each export through a private temporary file that it removes at the end of the run. You do not need a separate FastBCP.lic.
Missing or incomplete license
LICENSE_ERRORLakeXpress stopsuse_adbc: true), a license without the ADBC driver block, and neither ARPEIO_ADBC_LICENCE nor ARPEIO_ADBC_LICENCE_FILE set--help and --version