* Chore: integrate with ibis server (#306)
* feat: Add ibis adaptor for querying supported data sources
* feat: Add testIbis resolver for querying supported data sources
* feat: use queryService for preview and describe statement
* feat: Refactor ibisAdaptor to use DataSourceName enum consistently
* test ibis using tpch query
* rm test ibis
* feat: Add previewSql resolver for SQL preview
* rm debug log
* use projectId and manifest to generate hash
Implement getMDL api
* pass mdl to ibis server to preview
* transform manifest data type to json object when retrieved from database
* better error message from Ibis server, rewrite host when development and using docker
* use base64 str to transfer mdl
* update README
* change env name to fit naming style.
update docker-compose.x.yaml and .env.example file
* fix yarn build issue
* update docker-compose file: fix incorrent ibis server endpoint
* port forward to ibis server
* fix incorrect migration rollback function
* update engine version
* Chore: refactor database schema to reflect how we use them. (#341)
* add connectionInfo column and do data migration
* drop deprecated columns that store connection info, use connectionInfo column instead
* do data migration to store tableReference in model's properties
* fix incorrect migration rollback function
* use tableReference in mdl instead of refSql
* chore: Update variable names in ibisAdaptor and queryService
* chore: Update variable names in ibisAdaptor and queryService
* fix lint
* rename variable in ibis adaptor
* - remove duplicate logic to parse string
- add comment
* release 0.4.0-rc.1 (#378)
* fix: fix nested resolver to format sql (#379)
* feat(wren-ui): Provide limit property in preview data API for excel-add-in used (#373)
* fix(wren-ui): add displayName to all view API which share ViewInfo type in graphQL
* feat(wren-ui): provide limit property of preview API for usage in excel-add-in
* Chore: minimized the diversity of data sources from wren-ui (#384)
* chore: Update ibisAdaptor to include methods for getting tables and constraints
* remove strategies and connectors from codebase, use ibis server and wrenEngine to fetch metadata of data source
* add validation rule api in ibisAdapter
* replace invalid char when generating referenceName
* fix comments
* Feature: support dry run in preview API (#402)
* can dry-run with previewSql
* update env.example and docker-compose-dev.yaml
---------
Co-authored-by: Shimin <andreashimin@gmail.com>
* ..
* add logs for init_providers
* fix ci
* add openai model url instructions
* fix empty generation model if OPENAI_GENERATION_MODEL is not provided
* Update wren-launcher/utils/docker.go
Co-authored-by: william chang(張仲威) <wwwy3y3@gmail.com>
---------
Co-authored-by: william chang(張仲威) <wwwy3y3@gmail.com>
* feat(wren-ui): add new migration file to support pg in project
* feat(wren-ui): add new pg connector
* feat(wren-ui): install required deps to test pg connector
* feat(wren-ui): refactor strategy a bit (put strategy of data sources into different files) and add pg strategy
* feat(wren-ui): add pg support in repository
* feat(wren-ui): support pg in graphql schema
* feat(wren-ui): fix connection reusing issue and add finalization stage for testing
* feat(wren-ui): change to a better file names & structure in tests
* feat(wren-ui): comment out postgres part in docker-compose-dev
* fix(wren-ui): column properties be empty object in pg connector
---------
Co-authored-by: onlyjackfrost <onlyjackfrost@gmail.com>
* update docker related settings
* change WREN_AI_SERVICE_PORT default 5555
* add pull_policy, restart condition and update wren-ai-service port
* fix default port for wren-ai-service
* feat(wren-ui): wrenAIAdaptor
* feat(wren-ui): migration file to add thread tables
* feat(wren-ui): ask feature & thread graphql resolver
* feat(wren-ui): thread repository
* feat(wren-ui): finish ask & thread api
* docker-compose for dev
* fix(wren-ui): fix some transformation issues in API
* fix(wren-ui/ask-feature): fix business logics in thread API
* fix(wren-ui): revert some configs back
* feat(wren-ui/ask): add follow-up question support
* support update/delete thread
* feat(wren-ui/ask): finish preview data & show full sql apis
* feat(wren-ui/ask): use allSettle to print error message if a job failed
* feat(wren-ui/ask): remove showsql mutation & put sql into threadResponse.detail
* fix(wren-ui/ask): fix lint issue
* fix(apollo): handle error formating
* error handling
* change of to create in error