-
Notifications
You must be signed in to change notification settings - Fork 95
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(go/adbc/driver/snowflake): added table constraints implementatio…
…n for GetObjects API (#1593) ## Issue Table constraints implementation was missing for GetObjects ## Fix * Added table constraints implementation, which is returned for ObjectsDepth of Table and Columns * Added tests in the interop layer * Modified existing tests in the `connection_test.go` for generated SQL statements. * The performance has been slightly impacted by addition of the table constraints. ## Design ![image](https://github.com/apache/arrow-adbc/assets/5041197/e1ec40f4-fd9a-4e5a-aa0d-b3759a269f7e) ## Performance After initial changes: ![image](https://github.com/apache/arrow-adbc/assets/5041197/6974aad3-76b1-4c5b-a71a-cc93ac0bd6f9) After additional changes to improve performance: ![image](https://github.com/apache/arrow-adbc/assets/5041197/bcbdd991-a236-4a89-b571-a7df14ea65b5) Before: ![image](https://github.com/apache/arrow-adbc/assets/5041197/47767910-0fc3-4c1b-a009-6b59cf8bd0ab) --------- Co-authored-by: David Li <[email protected]>
- Loading branch information
Showing
9 changed files
with
991 additions
and
157 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.