적용 대상: Databricks SQL
Databricks Runtime 13.3 LTS 이상
Unity 카탈로그만 표시
다음을 위해 Unity 카탈로그에 유지 관리되는 메타데이터를 새로 고칩니다.
- 외국 카탈로그 및 해당 보안 개체,
- 외부 스키마 및 보안 항목 또는
- Foreign table.
실행 REFRESH FOREIGN CATALOG
하려면 다음 중 하나 이상이 필요합니다.
- metastore 관리자가 되기
- 카탈로그에 대한
USE CATALOG
권한, 모든 자식 스키마에 대한USE SCHEMA
권한 및 모든 자식 테이블에 대한SELECT
권한 있음
실행 REFRESH FOREIGN SCHEMA
하려면 다음 중 하나 이상이 필요합니다.
- metastore 관리자가 되세요
- 부모 카탈로그의 소유자로 지정
- 스키마에 대한
MANAGE
및USE SCHEMA
권한과 부모 카탈로그에 대한USE CATALOG
권한을 보유하세요. - 부모 카탈로그에 대한
USE CATALOG
권한, 스키마에 대한USE SCHEMA
권한 및 모든 자식 테이블에 대한SELECT
권한 있음
실행 REFRESH FOREIGN TABLE
하려면 다음 중 하나 이상이 필요합니다.
- metastore 관리자가 되세요
- 부모 카탈로그의 소유자로 지정
- 부모 스키마의 소유자가 되고 부모 카탈로그에 대한
USE CATALOG
권한이 있어야 합니다. - 부모 스키마에 대한
MANAGE
및USE SCHEMA
권한 및 부모 카탈로그에 대한USE CATALOG
권한 - 부모 카탈로그에 대한
USE CATALOG
권한, 스키마에 대한USE SCHEMA
권한, 그리고 테이블에 대한SELECT
권한을 보유하십시오.
선택적 RESOLVE DBFS LOCATION
절을 실행하여 Hive 메타스토어 페더레이션 테이블의 확인된 DBFS 위치를 업데이트하려면 다음 중 하나 이상이 필요합니다.
- 테이블 소유자가 됩니다.
- 스키마에 대한
MANAGE
및 부모 카탈로그에 대한USE SCHEMA
권한과 함께 테이블에 대한USE CATALOG
권한을 갖습니다.
Syntax
REFRESH FOREIGN
{ CATALOG foreign_catalog_name |
SCHEMA foreign_schema_name [ RESOLVE DBFS LOCATION ] |
TABLE foreign_table_name [ RESOLVE DBFS LOCATION ] }
Parameters
-
새로 고칠 외부 카탈로그를 식별합니다.
-
새로 고칠 외부 스키마를 식별합니다.
-
새로 고칠 외부 테이블을 식별합니다. 이름에는 임시 사양 또는 옵션 사양이 포함되어서는 안됩니다.
DBFS 위치 확인
외세 테이블 또는 스키마가 페더레이션된 Hive 메타스토어이고, DBFS에 저장되고, 테이블을 백업하는 DBFS 탑재 지점이 테이블에 마지막으로 액세스된 이후 다시 매핑된 경우 이 옵션을 사용하여 확인된 DBFS 위치를 업데이트합니다.
OWNER
이거나 테이블 또는 스키마에 대한MANAGE
권한이 있어야 합니다. Hive 메타스토어 페더레이션에 대한 자세한 내용은 Hive 메타스토어 페더레이션을 참조하세요. Unity 카탈로그를 사용하여 Hive 메타스토어등록된 테이블을 제어합니다.이 옵션을 사용하여
REFRESH FOREIGN SCHEMA
실행할 때 Unity 카탈로그는 스키마의 확인된 DBFS 위치를 모두 업데이트하고 스키마 내의 모든 테이블에 해상도를 계단식으로 연결합니다.
Examples
> REFRESH FOREIGN CATALOG some_catalog;
> REFRESH FOREIGN SCHEMA some_catalog.some_schema;
> REFRESH FOREIGN TABLE some_catalog.some_schema.some_table;
—- Resolves the DBFS ___location of the foreign table and updates it in Unity Catalog.
> REFRESH FOREIGN TABLE hms_fed_catalog.schema.table RESOLVE DBFS LOCATION;
-- Resolves the DBFS ___location of the foreign schema and all eligible foreign tables within the schema.
> REFRESH FOREIGN SCHEMA hms_fed_catalog.schema RESOLVE DBFS LOCATION;