File: alter_view.sql

package info (click to toggle)
sqlfluff 3.5.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 34,000 kB
  • sloc: python: 106,131; sql: 34,188; makefile: 52; sh: 8
file content (34 lines) | stat: -rw-r--r-- 1,102 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
-- ALTER TABLE examples from Databricks documentation
-- https://docs.databricks.com/en/sql/language-manual/sql-ref-syntax-ddl-alter-view.html

ALTER VIEW tempsc1.v1 RENAME TO tempsc1.v2;

ALTER VIEW IDENTIFIER('tempsc1.v1') RENAME TO IDENTIFIER('tempsc1.v2');

ALTER VIEW tempsc1.v2 SET TBLPROPERTIES ('created.by.user' = "John", 'created.date' = '01-01-2001' );

ALTER VIEW tempsc1.v2 UNSET TBLPROPERTIES (`created`.`by`.`user`, created.date);

ALTER VIEW tempsc1.v2 AS SELECT * FROM tempsc1.v1;

ALTER VIEW v1 OWNER TO `alf@melmak.et`;

ALTER VIEW v1 SET OWNER TO `alf@melmak.et`;

ALTER VIEW v1 WITH SCHEMA BINDING;
ALTER VIEW v1 WITH SCHEMA COMPENSATION;
ALTER VIEW v1 WITH SCHEMA TYPE EVOLUTION;
ALTER VIEW v1 WITH SCHEMA EVOLUTION;

ALTER MATERIALIZED VIEW my_mv
    ADD SCHEDULE CRON '0 0 0 * * ? *' AT TIME ZONE 'America/Los_Angeles';

ALTER MATERIALIZED VIEW my_mv
    ALTER SCHEDULE CRON '0 0/15 * * * ? *';

ALTER MATERIALIZED VIEW my_mv
    DROP SCHEDULE;

ALTER VIEW test SET TAGS ('tag1' = 'val1', 'tag2' = 'val2', 'tag3' = 'val3');

ALTER VIEW test UNSET TAGS ('tag1', 'tag2', 'tag3');