-
Notifications
You must be signed in to change notification settings - Fork 58
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Type mapping rewriting for JDBC integration (#505)
* Refactor JDBC test files and enhance readJdbc.kt for better Dataframe creation * Updated test cases for JDBC connection and enhanced the logic for reading JDBC connections in readJdbc.kt. In this commit, the ports in the JDBC URLs in imdbTest.kt file were modified to ensure correct connection to database servers. A new URL constant was added to facilitate reading tables with schema. A new test case was added for better testing of reading tables with schemas. In readJdbc.kt, the logic for fetching and converting data from the ResultSet was revised for better dataframe creation. * Updated: Removed method convertDataFromResultSet from DbType class * Add catalogue and limit parameters to readAllSqlTables" * Update DbType methods and Postgres tests. * Handle null values in DataFrame filtering and mark code for removal * Removed redundant DataFrame read methods in readJdbc.kt * Changes include handling potential duplication of column names in SQL queries * Added support for empty tables * Refactor type conversions for better handling of unsupported SQL types * Fixed the test with new types generation * Added simple Test for JSON column handling * disabled integration tests * Ensure non-nullability of "amount" in Sale, refactor SQL to KType mapping * Fix nullability check in readJdbc.kt * Improve the handling of nullability of database columns when creating DataFrame. * Updated tests for an imdb database * Updated tests for an mysql/mariadb database * Updated tests for a postgresql database * Updated tests for a sqlite database * Updated tests for a sqlite database * Formatted * Formattedd
- Loading branch information
Showing
15 changed files
with
831 additions
and
794 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
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.