Comments (7)
In addition to the above 2 options , there should be an additional option to provide list of tables as an argument , as of now am baby sitting and re-creating tables one by one and then applying required permissions
from amazon-redshift-utils.
Being able to recreate grants was also an important feature for me. My team ended up contributing to the Redshift sqlalchemy dialect to implement some more general-purpose reflection functionality, and we use that in our shiftmanager suite of admin tools to perform migrations.
There unfortunately doesn't appear to be any straightforward option (besides pg_dump
) for recreating the grants. We had to write some logic to parse permissions strings, as captured in https://github.com/SimpleFinance/shiftmanager/blob/master/shiftmanager/privileges.py
I'd love to see some similar logic applied in the column encoding utility (and you're free to use any of shiftmanager's logic directly if it ends up being useful here).
from amazon-redshift-utils.
When DDL is generated by this Python script for compressed table it changes table distribution style from KEY to EVEN. Seems it’s a big snag! Whereas dist_style = EVEN hasn’t been changed by the script, it remains as it is.
from amazon-redshift-utils.
Can you give an example of a table definition where you see this happen? I've not been able to reproduce the issue that you cite on a table with a specified distribution key.
from amazon-redshift-utils.
Regarding table grants, I've opened #240
from amazon-redshift-utils.
Regarding multi-table analysis, I've opened #241
from amazon-redshift-utils.
Fixed in 49d708e
from amazon-redshift-utils.
Related Issues (20)
- sp_check_primary_key procedure not working
- 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?
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.