Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Restructure BradFlightSqlServer class, integrate pybind library and c…
…reate bindings (#472) * Relocated cpp directory to access modules from brad front_end, wrote skeleton code for initializing cpp server via pybind * Comment out non-essential class methods for server * Begin to integrate flight sql server via pybind * Create pybind bindings for BradFlightSqlServer and initialize instance in frontend * Move brad to top level, create directory under src/brad, create symbolic link to pybind_brad_server so file * Remove cpp from src, create symlink with ln -s * Handle avoid creating native brad server if import fails * Remove Impl class and implement FlightSqlServer functions directly, fix python bindings * Implement BradFlightSqlServer::Create and use in frontend * Refactor CMake file with common sources files into object libraries * Clean up comments * Remove unnecessary print statements * Upgrade arrow and datafusion. remove dataset generation features (#466) * Upgrade arrow and datafusion. remove dataset generation features * DatasetGenerator upgrade fixes * Use plan optimization methods * Upgrade existing benchmark code --------- Co-authored-by: Geoffrey Yu <[email protected]> * Check in plan rewrite and custom operator sandbox code (#467) * Improve exploratory code * Add new 'tap in' operator for testing * Implement operator rewrite manually * Fix compilation errors * Call into rewrite and test out custom operator * Bootstrap a web backend for the demo (#468) * Add initial dashboard files * Start up the backend if requested * Check in moved files * Serve static file * Add dashboard structure and project files (#469) * Bootstrap UI code * Remove unused files, reformat code * Check in structure * Fix layout styling * Improve overall layout * Fix header alignment * Reformat * Remove unneeded svg * Check in placeholder __init__ for symlink to work in CI * Add more views to the dashboard UI (#470) * Add VDBE view * Add additional views * Improve views * Add status indicator * Render system metrics and blueprint (#473) * Add performance data chart * Add endpoint for live metrics * Add endpoint to return blueprint state * Fetch data from the daemon, parse and feed it to the views * Fix metrics state updating * Link system state too * Ensure charts update live * Pass through other metrics * Styling fixes, display actual blueprint * Fix types * Address code review comments --------- Co-authored-by: Sophie Zhang <[email protected]> Co-authored-by: Albert Xing <[email protected]> Co-authored-by: Geoffrey Yu <[email protected]>
- Loading branch information