CATALOGUS GEBRUIKEN

Van toepassing op:vinkje als ja aan Alleen Databricks SQL vinkje als ja aan Databricks Runtime 10.4 LTS en hoger vinkje als ja aan dan Unity Catalog

Hiermee stelt u de huidige catalogus in. Nadat de huidige catalogus is ingesteld, worden gedeeltelijk en niet-gekwalificeerde id's voor tabellen, functies en weergaven waarnaar wordt verwezen door SQLs, omgezet vanuit de huidige catalogus.

Als u de catalogus instelt, wordt ook het huidige schema opnieuw ingesteld op default.

Syntaxis

{ USE | SET } CATALOG [ catalog_name | ' catalog_name ' ]

Parameter

  • catalog_name

    De naam van de catalogus die moet worden gebruikt. Als de catalogus niet bestaat, wordt er een uitzondering gegenereerd.

Voorbeelden

-- Use the 'hive_metastore' which exists.
> USE CATALOG hive_metastore;

> USE CATALOG 'hive_metastore';

-- Use the 'some_catalog' which doesn't exist
> USE CATALOG `some_catalog`;
  Error: Catalog 'some_catalog' not found;

-- Setting the catalog resets the datbase to `default`
> USE CATALOG some_cat;
> SELECT  current_catalog(), current_database();
  some_cat default

-- Setting the schema within the curret catalog
> USE DATABASE some_db;
> SELECT  current_catalog(), current_database();
  some_cat some_db

-- Resetting both catalog and schema
> USE DATABASE main.my_db;
> SELECT  current_catalog(), current_database();
  main my_db

-- Setting the catalog resets the database to `default` again
> USE CATALOG some_cat;
> SELECT  current_catalog(), current_database();
  some_cat default