CREATE VIEW
A következőkre vonatkozik: Databricks SQL Databricks Runtime
Olyan virtuális táblát hoz létre, amely nem rendelkezik fizikai adatokkal egy SQL-lekérdezés eredményhalmaza alapján.
ALTER VIEW
és DROP VIEW
csak a metaadatok módosítása.
Syntax
CREATE [ OR REPLACE ] [ TEMPORARY ] VIEW [ IF NOT EXISTS ] view_name
[ column_list ]
[ COMMENT view_comment ]
[ TBLPROPERTIES clause ]
AS query
column_list
( { column_alias [ COMMENT column_comment ] } [, ...] )
Paraméterek
VAGY CSERE
Ha már létezik ilyen nevű nézet, a program lecseréli. Meglévő nézet cseréjéhez a tulajdonosának kell lennie.
A meglévő nézet cseréje nem őrzi meg az eredeti nézeten megadott jogosultságokat. Az ALTER VIEW használatával megőrizheti a jogosultságokat.
IDEIGLENES
Az IDEIGLENES nézetek csak az őket létrehozó munkamenetben láthatók, és a munkamenet végén el lesznek vetve.
GLOBÁLIS IDEIGLENES
A következőkre vonatkozik: Databricks Runtime
A GLOBAL TEMPORARY nézetek rendszermegőrzött ideiglenes sémához
global_temp
vannak kötve.HA NEM LÉTEZIK
Csak akkor hozza létre a nézetet, ha nem létezik. Ha már létezik ilyen nevű nézet, az
CREATE VIEW
utasítás figyelmen kívül lesz hagyva.Legfeljebb egyet
IF NOT EXISTS
OR REPLACE
vagy egyet adhat meg.-
Az újonnan létrehozott nézet neve. Az ideiglenes nézet neve nem minősíthető. A teljes nézetnévnek egyedinek kell lennie.
A létrehozott
hive_metastore
nézetek csak alfanumerikus ASCII-karaktereket és aláhúzásjeleket (INVALID_SCHEMA_OR_RELATION_NAME) tartalmazhatnak. column_list
Igény szerint címkézheti a nézet lekérdezési eredményében szereplő oszlopokat. Ha oszloplistát ad meg, az oszlop aliasainak számának meg kell egyeznie a lekérdezésben szereplő kifejezések számával. Ha nincs megadva oszloplista, akkor a rendszer a nézet törzséből származtat aliasokat.
-
Az oszlop aliasainak egyedinek kell lenniük.
column_comment
Az oszlop aliasát leíró nem kötelező
STRING
literál.
-
view_comment
Nem kötelező
STRING
, nézetszintű megjegyzéseket tartalmazó literál.-
Igény szerint beállíthat egy vagy több felhasználó által definiált tulajdonságot.
-
Olyan lekérdezés, amely alaptáblákból vagy más nézetekből hozza létre a nézetet.
Példák
-- Create or replace view for `experienced_employee` with comments.
> CREATE OR REPLACE VIEW experienced_employee
(id COMMENT 'Unique identification number', Name)
COMMENT 'View for experienced employees'
AS SELECT id, name
FROM all_employee
WHERE working_years > 5;
-- Create a temporary view `subscribed_movies`.
> CREATE TEMPORARY VIEW subscribed_movies
AS SELECT mo.member_id, mb.full_name, mo.movie_title
FROM movies AS mo
INNER JOIN members AS mb
ON mo.member_id = mb.id;
Kapcsolódó cikkek
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: