Comments (5)
The first issue is caused by an issue with how SQL comments are handled within querytext by the Redshift JDBC 1.1.13 driver. You can mitigate this behavior with the 1.1.10 version of the Redshift driver until we release the next version.
The ORDER BY clauses are to ensure a consistent positioning of columns, but testing against the pg_catalog tables shows this consistent ordering is enforced already. These are likely to be redundant - will test and remove if confirmed to be the case.
from amazon-redshift-utils.
Thank you, reverting from the Redshift JDBC 1.1.13 driver to the 1.1.10 driver worked.
I'm curious -- I can't see any references now to the 1.1.13 driver anywhere but I know I must have downloaded it from somewhere before. Was the 1.1.13 driver formerly available on Amazon's site and then removed due to some issues found with the driver?
from amazon-redshift-utils.
We had previously identified the issue you raised here and removed the driver while we work on a fix.
from amazon-redshift-utils.
Is there a reason to have the ORDER BY clauses in the subqueries? ... I think there are some extra parentheses?
We globally sort by seq
which is properly generated by incrementing attnum
or abs(a.attsortkeyord)
to maintain column order, so there is no meaningful value in these redundant ORDER BY clauses in the various subqueries. Benchmarks against a version of the VIEW where these are omitted resulted in a non-measurable performance change. I will remove these as well as the redundant parenthesis.
from amazon-redshift-utils.
Thanks, chrisz. I really appreciate the prompt feedback.
from amazon-redshift-utils.
Related Issues (20)
- Scripts and Views that scan all schemas now need to exclude pg_automv HOT 1
- Docker Build Failing HOT 2
- sp_correlation is giving error with column "trip_count" does not exist in derived_table1
- v_generate_tbl_ddl : Invalid operation: value too long for type character varying(798) HOT 1
- permission denied for relation stv_tbl_perm HOT 4
- Revoking privileges from RBAC roles using v_generate_user_grant_revoke_ddl
- v_get_stored_proc_params.sql invalid WHERE prolang = 100356 HOT 1
- v_generate_user_grant_revoke_ddl returns "ERROR: value too long for type character varying(128)" HOT 1
- v_generate_tbl_ddl creates columns in the incorrect order
- Hy
- Generate DDL for Data Masking Schemas when selecting tables from awslabs view v_generate_tbl_ddl
- Support local config file in WorkloadManagementScheduler
- v_generate_user_grant_revoke_ddl.sql does not include external tables and external schemas.
- MultipleTableRestoreUtility Fails With InvalidClusterState Error When Restoring Multiple Tables From A Snapshot
- DROP permissions tab
- v_generate_tbl_ddl incorrectly pulls comments on tables with same name in different schema
- v_generate_user_grant_revoke_ddl creates invalid statement.
- v_generate_user_grant_revoke_ddl.sql generates invalid SQL when datashares are used
- v_generate_udf_ddl.sql how can I get complete datatype of RETURN?
- Python requirements fail to install on Python 3.10.12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amazon-redshift-utils.