titan icon indicating copy to clipboard operation
titan copied to clipboard

Snowflake infrastructure-as-code. Provision environments, automate deploys, CI/CD. Manage RBAC, users, roles, and data access. Declarative Python Resource API. Change Management tool for the Snowflake...

Results 12 titan issues
Sort by recently updated
recently updated
newest added

When I call bp.plan() after adding a future grant for all tables (or views, this applies to both) in a schema, titan raises a KeyError exception. My FutureGrant: ```python grant...

Renaming resources in a plan that changes other ``` ALTER USER aaa RENAME TO bbb; ALTER USER aaa SET LOGIN_NAME = 'bbb'; # fails ``` Either the rename should propagate...

Blueprint planner should handle the case where the resource doesn't yet exist, but will be created automatically during `apply()`

bug

Is there a way to issue the equivalent of `GrantOnAll()` using the YAML config? I didn't find anything in the docs/repo. Thanks for this great package!

It looks like the new USER property [TYPE = PERSON | SERVICE | LEGACY_SERVICE | NULL](https://docs.snowflake.com/en/sql-reference/sql/create-user#label-user-type-property) have been [added to titan, but as a non-existing property called USER_TYPE.](https://github.com/Titan-Systems/titan/pull/87/files#diff-f4d727185e5b63c3b96a3aceb655b2862eea4597cf1dcd2a44a4ad5b72aa0c47) I would...

bug

Thanks for your work here! I'm testing Titan in an Snowflake "Trial Account". When executing: `python -m titan export --all --out=test.yml`, **_titan_** fails not too gracefully due to some features...

bug

Resources that support [parameters](https://docs.snowflake.com/en/sql-reference/sql/show-parameters) (warehouse, database, schema, table, task) require at least 2 metadata queries to fetch, typically a `SHOW` command and a `SHOW PARAMETERS IN` command. For example, in...

performance

I'm getting the following error when trying to set my grants. Privilege order violation for the future grants on stage. READ should be granted before/simultaneously with WRITE. Hopefully this can...

bug

Titan gets about halfway through the plan with show grants / databases etc. then throws this error **Python Version** - 3.11 **Titan Version** - 0.9.1 ## Full Error ```bash Traceback...

related: #111 managed Iceberg tables require an External Volume. If it's an unmanaged table, it also requires a Catalog integration. While tire ticking, I've often had to drop/recreate/alter these objects...