VIEW MAKEN
Van toepassing op: Databricks SQL Databricks Runtime
Hiermee wordt een virtuele tabel gemaakt die geen fysieke gegevens bevat op basis van de resultatenset van een SQL-query.
ALTER VIEW
en DROP VIEW
alleen metagegevens wijzigen.
Syntaxis
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 ] } [, ...] )
Parameters
OF VERVANGEN
Als er al een weergave van dezelfde naam bestaat, wordt deze vervangen. Als u een bestaande weergave wilt vervangen, moet u de eigenaar zijn.
Het vervangen van een bestaande weergave behoudt geen bevoegdheden die zijn verleend voor de oorspronkelijke weergave. Gebruik ALTER VIEW om bevoegdheden te behouden.
TIJDELIJKE
TIJDELIJKE weergaven zijn alleen zichtbaar voor de sessie die ze heeft gemaakt en worden verwijderd wanneer de sessie wordt beëindigd.
GLOBAAL TIJDELIJK
Van toepassing op: Databricks Runtime
GLOBALE TIJDELIJKE weergaven zijn gekoppeld aan een systeem behouden tijdelijk schema
global_temp
.ALS DEZE NIET BESTAAT
Hiermee maakt u de weergave alleen als deze niet bestaat. Als er al een weergave met deze naam bestaat, wordt de
CREATE VIEW
instructie genegeerd.U kunt maximaal één van
IF NOT EXISTS
ofOR REPLACE
.-
De naam van de zojuist gemaakte weergave. De naam van een tijdelijke weergave mag niet worden gekwalificeerd. De volledig gekwalificeerde weergavenaam moet uniek zijn.
Weergaven die zijn gemaakt in
hive_metastore
kunnen alleen alfanumerieke ASCII-tekens en onderstrepingstekens (INVALID_SCHEMA_OR_RELATION_NAME) bevatten. column_list
U kunt desgewenst de kolommen in het queryresultaat van de weergave labelen. Als u een kolomlijst opgeeft, moet het aantal kolomaliassen overeenkomen met het aantal expressies in de query. Als er geen kolomlijst is opgegeven, worden aliassen afgeleid van de hoofdtekst van de weergave.
-
De kolomaliassen moeten uniek zijn.
column_comment
Een optionele letterlijke
STRING
beschrijving van de kolomalias.
-
view_comment
Een optionele letterlijke
STRING
tekst die opmerkingen op weergaveniveau biedt.-
U kunt desgewenst een of meer door de gebruiker gedefinieerde eigenschappen instellen.
-
Een query waarmee de weergave wordt samengesteld op basistabellen of andere weergaven.
Voorbeelden
-- 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;
Verwante artikelen:
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor