<<<<<<< HEAD
A web-based application for bidirectional data ingestion between ClickHouse and Flat Files.
- Python 3.8 or higher
- Node.js 14 or higher
- ClickHouse server running locally or accessible
- Navigate to the backend directory:
cd backend- Run the setup script (Windows PowerShell):
.\setup.ps1- Start the backend server:
.\venv\Scripts\Activate.ps1
uvicorn app.main:app --reload- Navigate to the frontend directory:
cd frontend- Install dependencies:
npm install- Start the development server:
npm startThe backend configuration is managed through the .env file in the backend directory. Key settings include:
- ClickHouse connection details
- JWT settings
- File upload settings
- API settings
The frontend configuration is managed through environment variables in .env file:
REACT_APP_API_URL: Backend API URL (default: http://localhost:8000/api/v1)
- Access the application at http://localhost:3000
- Login with your ClickHouse credentials
- Use the dashboard to:
- Import data from flat files
- Export data to flat files
- Join tables
- Preview data
-
Permission Denied Errors
- Run PowerShell as Administrator
- Ensure no Python processes are running
- Delete and recreate the virtual environment
-
ClickHouse Connection Issues
- Verify ClickHouse server is running
- Check connection details in
.envfile - Ensure proper credentials are provided
-
Dependency Installation Issues
- Update pip:
python -m pip install --upgrade pip - Clear pip cache:
pip cache purge - Try installing packages individually
- Update pip:
abccf7d02738cfc10fa53b519d76f99b13588c27