* add prompt for alias, and add relationship info during indexing
* update prompt
* refine prompt
* add missing env
* change azureopenai to azure_openai for consistency
* refine del dictionary key
* rename yml to yaml, fix some tests
* update
* refine
* update: remove redis, re_run, workers number, add pipeline visualization
* add visualization
* remove unused code
* chore: store all development data in the etc folder
* chore: update the ai service readme for development commands
* chore: marked some sections to deprecated
* chore: remove the wren engine docker compose from eval folder
* chore: remove unused commands in the test command
* chore: modify the CI behavior to run test cases
* fix: add the env to access UI endpoint
* chore: remove workers from kustomization
* chore: temporarily loose some assertions
* chore: set the timer to disable by default
---------
Co-authored-by: ChihYu Yeh <chihyu.jimmy.yeh@gmail.com>
* feat(wren-ui): add dayjs packages
* feat(wren-ui): generate all schema changes related APIs to UI
* feat(wren-ui): refine alert component to global styles
* feat(wren-ui): refine tag component to global styles
* feat(wren-ui): provide show more count to ellipsis wrapper component
* feat(wren-ui): provide a slot next to the sidebar group title
* feat(wren-ui): adjust sidebar action disabled styles
* feat(wren-ui): add schema change impact modal for modeling sidebar tree
* feat(wren-ui): enhance schema change resolve UX & wording
* feat(wren-ui): add new migration of create schema changes table
* feat(wren-ui): add schema change repository for usage
* feat(wren-ui): add trigger data source detection graphql API
* feat(wren-ui): add get schema change graphql API
* feat(wren-ui): add resolve schema change graphql API
* fix(wren-ui): fix await when create new schema change
* fix(wren-ui): fix columns schema change record condition
* feat(wren-ui): refine get schema changes to provide UI affected models data
* fix(wren-ui): change to list tables through ibis server, replenish delete all schema change in reset project
* style(wren-ui): refine coding styles in schema change API & schema change detector
* feat(wren-ui): provide last schema change time to get schema change API
* feat(wren-ui): add mark all resolved when no schema change detected
* enhance: clear the status and error
* chore: docker-compose to start all depends
* update
* remove config.properties
* chore: 10 mins timeout for the ci
---------
Co-authored-by: ChihYu Yeh <chihyu.jimmy.yeh@gmail.com>
* fix previewSql mutation(doing dry run)
- throw graphql error back to client instead of return false
- graphql error contains error code DRY_RUN_ERROR and the error message from ibis/wren-engine back to client
* log info
* 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>