Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(E6data): initial implemantation for E6data SQL Analytics platform #9517

Open
wants to merge 19 commits into
base: main
Choose a base branch
from

Commits on Jun 11, 2024

  1. Configuration menu
    Copy the full SHA
    7b98b77 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Configuration menu
    Copy the full SHA
    13a196c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f142b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    876820b View commit details
    Browse the repository at this point in the history
  4. Remove unnecessary transaction rollback in Backend class for E6data s…

    …ince it doesn't support transactions.
    hackintoshrao committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    ccec1e0 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    6b762f4 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Adapt E6Data backend for Ibis integration

    - Add support for catalog, secure connection, auto-resume, and cluster UUID
    - Implement custom table() method to handle catalog and database hierarchy
    - Modify get_schema() to use E6Data-specific column information
    - Adjust execute() method for E6Data compatibility
    - Update _fetch_from_cursor() to handle E6Data result format
    hackintoshrao committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    623c006 View commit details
    Browse the repository at this point in the history
  2. Add E6data dialect to SQL generator

    - Customize Tokenizer to use double quotes for identifiers
    - Modify Generator to map VARCHAR, CHAR, and TEXT to STRING
    - Add custom TRANSFORMS for concat and length functions
    hackintoshrao committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    942277e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2332c5b View commit details
    Browse the repository at this point in the history
  4. Update E6DataCompiler to use E6data dialect and E6DataType

    - Add E6data dialect
    - Use E6DataType for type mapping
    - Retain existing rewrites including custom limit rewrite
    - Keep other compiler configurations unchanged
    hackintoshrao committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    6436b16 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    76aa687 View commit details
    Browse the repository at this point in the history
  6. Merge conflict fix.

    hackintoshrao committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    729e1e9 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    c4c2644 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ba682e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    daef522 View commit details
    Browse the repository at this point in the history
  4. Refactor E6data backend to inherit from MySQLBackend

    - Change Backend class to inherit from MySQLBackend instead of SQLBackend
    - Remove unnecessary imports and methods duplicated in MySQLBackend
    - Update connection handling to use E6data_python_connector
    - Modify schema and table retrieval methods for E6data compatibility
    - Replace MySQLPandasData with E6DataPandasData for data conversion
    - Clean up and streamline code, removing print statements and unused methods
    hackintoshrao committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    2361d7e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7ce06cf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    20f875f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c8520f8 View commit details
    Browse the repository at this point in the history