Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Merge develop branch into master to cut odfe1.10 release #698

Merged
merged 20 commits into from
Aug 20, 2020
Merged

Commits on Jul 30, 2020

  1. Fix for query folding issue with direct query mode in Power BI data c…

    …onnector (#640)
    
    * pbi connector
    
    * update names
    
    * - add mez file
    - add docs
    
    * nit
    
    * nit
    
    * image resize
    
    * resize image
    
    * remove extra lines
    
    * nit
    
    * update mez file
    
    * rename connector
    
    * rename mez file
    
    * - add basic & aws auth
    - add unit test
    - add errors
    - enable direct query
    
    * add connector
    
    * update doc
    
    * add ssl for auth
    
    * update docs for errors
    
    * - remove sqlgetinfo & sqlcapabilities values from connector
    
    * adding EncryptedConnectionString
    
    * add data type for columns
    
    * add alternate column size
    
    * reverting changes in catalog test
    
    * nit
    
    * revert changes for column size validation
    
    * address PR comments
    
    * Update SQL_GROUP_BY value for fixing query folding issue
    
    * removing AstVisitor for resolving query folding issue with data type boolean
    rupal-bq authored Jul 30, 2020
    Configuration menu
    Copy the full SHA
    cc7b813 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2020

  1. Add comparsion operator for SQL (#635)

    * Add comparsion operator for SQL
    
    * address comments
    
    * address comments
    
    * update
    penghuo authored Jul 31, 2020
    Configuration menu
    Copy the full SHA
    ac098c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0b2ce3 View commit details
    Browse the repository at this point in the history
  3. Support select fields and alias in new query engine (#636)

    * Change grammar
    
    * Add UT
    
    * Change grammar and add UT for field alias
    
    * Support alias by named expression
    
    * Add UT
    
    * Add javadoc
    
    * Make query field required after test
    
    * Change java doc
    
    * Fix comparison test data type issue
    
    * Fix broken UT
    
    * Fix jacoco coverage
    
    * Fix broken UTs
    
    * Fix PPL ast builder
    
    * Add doctest
    
    * Fix broken legacy IT
    
    * Fix jacoco
    
    * Fix all IT and preserve original name with alias
    
    * Fix remove command failure
    
    * Fix remove command failure
    
    * Fix doctest
    
    * Fix broken UT
    
    * Fix broken UT
    
    * Revert to make Alias optional for PPL
    
    * Prepare PR
    
    * Prepare PR
    
    * Prepare PR
    
    * Dont remove single quotes for column and alias name
    dai-chen authored Jul 31, 2020
    Configuration menu
    Copy the full SHA
    dee4aec View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2020

  1. add error details for all server communication errors (#654)

    - add null check to avoid crashing if details not initialized
    jordanw-bq authored Aug 3, 2020
    Configuration menu
    Copy the full SHA
    c99659d View commit details
    Browse the repository at this point in the history
  2. ODBC: Add direct link to README for connector files (#655)

    * add direct link to README to Power BI Connector file
    
    * add link to Tableau Connector
    jordanw-bq authored Aug 3, 2020
    Configuration menu
    Copy the full SHA
    a9f027d View commit details
    Browse the repository at this point in the history
  3. ODBC: Use literals instead of parameters in Power BI data connector (#…

    …652)
    
    * pbi connector
    
    * update names
    
    * - add mez file
    - add docs
    
    * nit
    
    * nit
    
    * image resize
    
    * resize image
    
    * remove extra lines
    
    * nit
    
    * update mez file
    
    * rename connector
    
    * rename mez file
    
    * - add basic & aws auth
    - add unit test
    - add errors
    - enable direct query
    
    * add connector
    
    * update doc
    
    * add ssl for auth
    
    * update docs for errors
    
    * - remove sqlgetinfo & sqlcapabilities values from connector
    
    * adding EncryptedConnectionString
    
    * add data type for columns
    
    * add alternate column size
    
    * reverting changes in catalog test
    
    * nit
    
    * revert changes for column size validation
    
    * address PR comments
    
    * Update SQL_GROUP_BY value for fixing query folding issue
    
    * removing AstVisitor for resolving query folding issue with data type boolean
    
    * fix parameter binding issue
    
    * simplify changes
    
    * update user doc for pbi
    rupal-bq authored Aug 3, 2020
    Configuration menu
    Copy the full SHA
    b6760cc View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2020

  1. Fix for query folding issue while applying filter in PBID (#666)

    * pbi connector
    
    * update names
    
    * - add mez file
    - add docs
    
    * nit
    
    * nit
    
    * image resize
    
    * resize image
    
    * remove extra lines
    
    * nit
    
    * update mez file
    
    * rename connector
    
    * rename mez file
    
    * - add basic & aws auth
    - add unit test
    - add errors
    - enable direct query
    
    * add connector
    
    * update doc
    
    * add ssl for auth
    
    * update docs for errors
    
    * - remove sqlgetinfo & sqlcapabilities values from connector
    
    * adding EncryptedConnectionString
    
    * add data type for columns
    
    * add alternate column size
    
    * reverting changes in catalog test
    
    * nit
    
    * revert changes for column size validation
    
    * address PR comments
    
    * Update SQL_GROUP_BY value for fixing query folding issue
    
    * removing AstVisitor for resolving query folding issue with data type boolean
    
    * fix parameter binding issue
    
    * simplify changes
    
    * update user doc for pbi
    
    * fix query folding issue while applying filter
    
    * change literal prefix & suffix value
    rupal-bq authored Aug 6, 2020
    Configuration menu
    Copy the full SHA
    64b41ef View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2020

  1. Support NULL and MISSING value in response (#667)

    * Support NULL and MISSING value in response
    
    * address comments
    penghuo authored Aug 10, 2020
    Configuration menu
    Copy the full SHA
    6021470 View commit details
    Browse the repository at this point in the history
  2. changes required for using to Power BI Service with Open Distro For E…

    …lasticsearch (#669)
    
    * pbi connector
    
    * update names
    
    * - add mez file
    - add docs
    
    * nit
    
    * nit
    
    * image resize
    
    * resize image
    
    * remove extra lines
    
    * nit
    
    * update mez file
    
    * rename connector
    
    * rename mez file
    
    * - add basic & aws auth
    - add unit test
    - add errors
    - enable direct query
    
    * add connector
    
    * update doc
    
    * add ssl for auth
    
    * update docs for errors
    
    * - remove sqlgetinfo & sqlcapabilities values from connector
    
    * adding EncryptedConnectionString
    
    * add data type for columns
    
    * add alternate column size
    
    * reverting changes in catalog test
    
    * nit
    
    * revert changes for column size validation
    
    * address PR comments
    
    * Update SQL_GROUP_BY value for fixing query folding issue
    
    * removing AstVisitor for resolving query folding issue with data type boolean
    
    * fix parameter binding issue
    
    * simplify changes
    
    * update user doc for pbi
    
    * fix query folding issue while applying filter
    
    * change literal prefix & suffix value
    
    * add user doc for using Power BI Service
    
    * resize image
    
    * - add server instead of host & port for Power BI Service
    - update user docs
    
    * resize image
    
    * resize image
    
    * resize image
    
    * update connector file
    
    * update docs for aws auth credentials
    
    * fix typo
    rupal-bq authored Aug 10, 2020
    Configuration menu
    Copy the full SHA
    a45ff3a View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2020

  1. Expression pushdown optimization (#663)

    * Test serializer
    
    * Add JDK serializer impl
    
    * Add UT
    
    * Support boolean literal
    
    * Add UT for comparison expression
    
    * Add UT for function expression
    
    * Add UT for multiple fields
    
    * Use expr value factory
    
    * Add comments
    
    * Test coverage
    
    * Refactor package and class
    
    * Add UT for script factory and leaf factory
    
    * Add support for date doc value
    
    * More UT
    
    * Refactor edge case UT
    
    * Add UT for value factory
    
    * Add UT for serializer error case
    
    * Fix checkstyle
    
    * Add expression visitor and UT
    
    * Use expression visitor in script engine
    
    * Add UT for visitor
    
    * Push down query
    
    * Handle text keyword
    
    * Cast long/double doc value to int/float
    
    * Don't push down if illegal state exception thrown
    
    * Fix broken IT due to field type change
    
    * Prepare PR
    
    * Address PR comments
    
    * Address PR comments
    dai-chen authored Aug 11, 2020
    Configuration menu
    Copy the full SHA
    032e3ba View commit details
    Browse the repository at this point in the history
  2. Parse backtick strings (``) as identifiers instead of string literals (

    …#678)
    
    * parse backticked strings as identifiers, instead of string literals
    
    * add test for quoted identifier in function call
    jordanw-bq authored Aug 11, 2020
    Configuration menu
    Copy the full SHA
    ac34387 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2020

  1. Add query size limit (#679)

    * Add query size limit
    
    * add SettingsIT
    
    * remove unused imports
    penghuo authored Aug 13, 2020
    Configuration menu
    Copy the full SHA
    b9959bf View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2020

  1. Add PPL enable/disable setting (#681)

    * Add query size limit
    
    * add SettingsIT
    
    * remove unused imports
    
    * Support for enabling/disabling PPL feature
    
    * add documents
    penghuo authored Aug 14, 2020
    Configuration menu
    Copy the full SHA
    fb251cf View commit details
    Browse the repository at this point in the history
  2. ODBC: Add PBIDS support (#676)

    * add handler to support PBIDS files
    
    * update documentation and add PBI manual test plan
    jordanw-bq authored Aug 14, 2020
    Configuration menu
    Copy the full SHA
    a5e974a View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2020

  1. Lucene query pushdown optimization (#671)

    * Add lucene builder interface and term query impl
    
    * Add lucene query interface and term query impl
    
    * Add range query impl
    
    * Add more UT for range query
    
    * Add wildcard query impl
    
    * Add exists query impl
    
    * Pass jacoco test
    
    * Prepare PR
    
    * Only push down filter close to relation
    
    * Prepare PR
    
    * Add limitation doc
    
    * Add limitation doc
    
    * Add limitation doc
    dai-chen authored Aug 17, 2020
    Configuration menu
    Copy the full SHA
    4962a37 View commit details
    Browse the repository at this point in the history
  2. Add Cypress testing for SQL Workbench (#562)

    * Add cypress and test cases
    
    * Add .gitignore
    
    * Add more test cases
    
    * Fix download directory
    
    * Improve code style
    
    * use POST to verify download instead of downloading directly
    joshuali925 authored Aug 17, 2020
    Configuration menu
    Copy the full SHA
    d7b1c04 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2020

  1. ODBC: improve Windows build process (#661)

    * improve Windows build process
    
    - combine build code into one script for easier edits
    - introduced UNITY build for AWS SDK
    
    * update CI scripts
    
    * workflow updates
    
    * more workflow updates
    
    * workflow updates
    
    * workflow updates
    
    * update WinArch for VLD dll
    
    * print build_installer args
    
    * use Windows path separator & print CI output args for debugging
    
    * use Powershell envar syntax
    
    * workflow & ci script updates
    
    * update cmake path for 32-bit install
    
    * fix uplaod step path names
    
    * adding Env prefix for artifact steps
    
    * hardcode upload step paths
    
    * add link to custom test dataset
    
    * copy build script upgrades to release workflow
    jordanw-bq authored Aug 18, 2020
    Configuration menu
    Copy the full SHA
    0f7c261 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2020

  1. Support WHERE clause in new SQL parser (#682)

    * Add where in grammar and UT
    
    * Skip old semantic analysis IT
    
    * Change unsupported query UT
    
    * Add logical operator to grammar and UT
    
    * Add not expression and comparison test
    
    * Add comparison test for bug fixes
    
    * Handle multi field in wildcard query too
    
    * Prepare for PR
    
    * Add more test
    
    * Add test for issue 690
    dai-chen authored Aug 19, 2020
    Configuration menu
    Copy the full SHA
    96ab275 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2020

  1. Bumped ES and Kibana versions to v7.9.0 (#697)

    * Bug fix, support long type for aggregation (#522)
    
    * Bug fix, support long type for aggregation
    
    * change to datetime to JDBC format
    
    * Opendistro Release 1.9.0 (#532)
    
    * prepare odfe 1.9
    
    * Fix all ES 7.8 compile and build errors
    
    * Revert changes as Lombok is working now
    
    * Update CustomExternalTestCluster.java
    
    * Fix license headers check
    
    * Use splitFieldsByMetadata to separate fields when calling SearchHit constructor
    
    * More fixes for ODFE 1.9
    
    * Remove todo statement
    
    * Add ODFE 1.9.0 release notes
    
    * Rename release notes to use 4 digit versions (#547)
    
    * Revert changes ahead of develop branch in master (#551)
    
    * Revert "Rename release notes to use 4 digit versions (#547)"
    
    This reverts commit 33c6d3e.
    
    * Revert "Opendistro Release 1.9.0 (#532)"
    
    This reverts commit 254f2e0.
    
    * Revert "Bug fix, support long type for aggregation (#522)"
    
    This reverts commit fb2ed91.
    
    * Merge all SQL repos and adjust workflows (#549) (#554)
    
    * merge all sql repos
    
    * fix test and build workflows
    
    * fix workbench and odbc path
    
    * fix workbench and odbc path
    
    * restructure workbench dir and fix workflows
    
    * fix workbench workflow
    
    * fix workbench workflow
    
    * fix workbench workflow
    
    * fix workbench workflow
    
    * fix workbench workflow
    
    * revert workbench directory structure
    
    * fix workbench workflow
    
    * fix workbench workflow
    
    * fix workbench workflow
    
    * fix workbench workflow
    
    * update workbench workflow for release
    
    * Delete .github/ in sql-workbench directory
    
    * Add cypress to sql-workbench
    
    * Sync latest ODBC commits
    
    * Sync latest workbench commits (will add cypress in separate PR)
    
    * Add ignored ODBC libs
    
    * add date and time support (#560)
    
    * add date and time support
    
    * update doc
    
    * update doc
    
    * Revert "add date and time support (#560)" (#567)
    
    This reverts commit 4b33a2f.
    
    * add error details for all server communication errors (#645)
    
    - add null check to avoid crashing if details not initialized
    
    * Revert "add error details for all server communication errors (#645)" (#653)
    
    This reverts commit c11125d.
    
    * upgrade to es7.9.0 and kibana7.9.0
    
    * update lockfile
    
    Co-authored-by: Peng Huo <penghuo@gmail.com>
    Co-authored-by: Joshua <joshuali925@gmail.com>
    Co-authored-by: Joshua Li <lijshu@amazon.com>
    Co-authored-by: Jordan Wilson <37088125+jordanw-bq@users.noreply.github.com>
    5 people authored Aug 20, 2020
    Configuration menu
    Copy the full SHA
    9ccffc6 View commit details
    Browse the repository at this point in the history