-
Notifications
You must be signed in to change notification settings - Fork 83
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
Cannot handle indexed columns with uppercase characters #25
Comments
The tool breaks when there are upper case characters in column names. I started debugging the tool today for the same reason. The tool lower cases all the pk column names here ETLAlchemySource.py#L1034 but only has the original case column names in the self.current_ordered_table_columns. So naturally the index(pk) fails. |
@simnim so removing |
The For instance, take the following example when Oracle (Target) has case insensitive column names, and SQL Server (Source) has case sensitive column names. Image what happens when you move the column
Now, when you try to move the data between the sources, there is no **Solution 1: ** The easy solution would be to either fix the description of this issue, and ensure that the **Solution 2: ** The harder, and better solution is to write a wrapper around the various calls to SQLAlchemy's Make sense? Thoughts? |
@seanharr11 how to set the table name with uppercase? |
I'm trying to copy data from a MS SQL server to a MYSQL server.
I'm following the standard usage example, just adding the
included_tables
parameter (to 1 table so I can test how much time and resources I will need to copy the remaining tables).Everything seems to run fine (reading the schema, loading indexes and building query) but almost at the end of the process I get the following error:
Why is it happening that the unique columns list is not empty but when reading, it tries to find a string and not an object?
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The text was updated successfully, but these errors were encountered: