feat: integrate ClickZetta Volume storage with Vector DB

Merge ClickZetta Volume storage functionality into the ClickZetta Vector DB feature branch.

🎯 Combined Features:
- ClickZetta Vector Database integration
- ClickZetta Volume Storage (User/Table/External Volume types)
- Unified ClickZetta configuration and connection management
- Complete file operations with Volume storage backend
- Docker compose integration for both vector and storage features

🔧 Configuration Updates:
- Removed CLICKZETTA_VOLUME_PERMISSION_CHECK (disabled by default)
- Set default CLICKZETTA_VOLUME_TYPE to 'user' for better UX
- Use official Docker images for better compatibility
- Clean integration with existing ClickZetta vector configuration

📦 Volume Storage Features:
- Three volume types: User, Table, External Volume
- Complete file lifecycle management
- Configuration fallback to vector DB settings
- Comprehensive error handling and logging
- Integration tests for storage functionality

This creates a comprehensive ClickZetta integration supporting both vector database and file storage capabilities.

🚀 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
pull/22551/head
yunqiqiliang 10 months ago
parent 2de316c557
commit 72dc2cce35

@ -87,10 +87,9 @@ x-shared-env: &shared-api-worker-env
WEB_API_CORS_ALLOW_ORIGINS: ${WEB_API_CORS_ALLOW_ORIGINS:-*}
CONSOLE_CORS_ALLOW_ORIGINS: ${CONSOLE_CORS_ALLOW_ORIGINS:-*}
STORAGE_TYPE: ${STORAGE_TYPE:-opendal}
CLICKZETTA_VOLUME_TYPE: ${CLICKZETTA_VOLUME_TYPE:-table}
CLICKZETTA_VOLUME_TYPE: ${CLICKZETTA_VOLUME_TYPE:-user}
CLICKZETTA_VOLUME_NAME: ${CLICKZETTA_VOLUME_NAME:-}
CLICKZETTA_VOLUME_TABLE_PREFIX: ${CLICKZETTA_VOLUME_TABLE_PREFIX:-dataset_}
CLICKZETTA_VOLUME_PERMISSION_CHECK: ${CLICKZETTA_VOLUME_PERMISSION_CHECK:-true}
OPENDAL_SCHEME: ${OPENDAL_SCHEME:-fs}
OPENDAL_FS_ROOT: ${OPENDAL_FS_ROOT:-storage}
S3_ENDPOINT: ${S3_ENDPOINT:-}

Loading…
Cancel
Save