GUNAKAN KATALOG

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 10.4 LTS dan di atas centang ditandai ya Unity Catalog saja

Mengatur katalog saat ini. Setelah katalog saat ini ditetapkan, pengidentifikasi sebagian dan tidak memenuhi syarat untuk tabel, fungsi, dan tampilan yang direferensikan oleh SQL diselesaikan dari katalog saat ini.

Mengatur katalog juga mengatur ulang skema saat ini ke default.

Sintaks

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

Parameter

  • catalog_name

    Nama katalog yang akan digunakan. Jika katalog tidak ada, pengecualian akan dilemparkan.

Contoh

-- 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