KATALOĞU KULLAN

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Yalnızca Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 10.4 LTS ve üzeri onay işareti evet olarak işaretlenmiş Unity Kataloğu

Geçerli kataloğu ayarlar. Geçerli katalog ayarlandıktan sonra, SQL'ler tarafından başvuruda bulunulan tablolar, işlevler ve görünümler için kısmen ve nitelenmemiş tanımlayıcılar geçerli katalogdan çözümlenir.

Kataloğun ayarlanması geçerli şemayı defaultolarak da sıfırlar.

Sözdizimi

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

Parametre

  • Catalog_name

    Kullanılacak kataloğun adı. Katalog yoksa, bir özel durum oluşturulur.

Örnekler

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