Comments (5)
Have you tried with other values ( like 1024 instead of 8000 ) ?
from amazon-redshift-utils.
8000 is semi-arbitrary. The size just has to be large enough to hold the text of a long FOREIGN KEY object name. 1024 would work until you had a DDL generation for a line needing 1025 characters.
On Oct 31, 2015, at 6:46 PM, ericfe [email protected] wrote:
Have you tried with other values ( like 1024 instead of 8000 ) ?
—
Reply to this email directly or view it on GitHub #38 (comment).
from amazon-redshift-utils.
Correct. Given the max size of objects( tables and columns ) 1024 should be enough.
8000 has performance implications. If 1024 works for you, I will go with that for now.
from amazon-redshift-utils.
Pushed fix
from amazon-redshift-utils.
Looks like the problem isn't fixed. The fix should go on line 89 in the --CONSTRAINT LIST
section of the query. This can be reproduced by adding a UNIQUE constraint on a table using enough columns to blow past 275 characters, and then querying v_generate_tbl_ddl. The fix is still the same as I described - change line 89 to:
,'\t,' + pg_get_constraintdef(con.oid)::VARCHAR(1024) AS ddl
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.