Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения:✅ хранилище в Microsoft Fabric
В этом руководстве описано, как клонировать таблицу с помощью T-SQL. В частности, вы узнаете, как с помощью инструкции T-SQL CREATE TABLE AS CLONE OF создать клон таблицы
Заметка
Это руководство является частью сценария от начала до конца . Чтобы завершить это руководство, необходимо сначала выполнить следующие учебные пособия:
Клонированная таблица обеспечивает несколько преимуществ:
- Вы можете использовать оператор T-SQL CREATE TABLE AS CLONE OF для создания клона таблицы в текущий момент времени или в предыдущий момент времени.
- Таблицы можно клонировать на портале Fabric. Примеры см. в руководстве «Клонирование таблиц на портале Fabric».
- Вы можете запрашивать данные в хранилище в том виде, в каком оно было в прошлом, с использованием инструкции
SELECTи предложенияOPTION. Дополнительные сведения см. в разделе "Запрос данных" в том виде, в котором оно существовало в прошлом.
Клонирование таблицы в той же схеме
В этой задаче вы узнаете, как клонировать таблицу в той же схеме в хранилище.
Убедитесь, что открыта рабочая область, которую вы создали в первом руководстве .
В хранилище
Wide World Importersна ленте Главная выберите Новый SQL-запрос.В редакторе запросов вставьте следующий код. Код создает клон таблицы
dimension_cityи таблицуfact_sale.--Create a clone of the dbo.dimension_city table. CREATE TABLE [dbo].[dimension_city1] AS CLONE OF [dbo].[dimension_city]; --Create a clone of the dbo.fact_sale table. CREATE TABLE [dbo].[fact_sale1] AS CLONE OF [dbo].[fact_sale];Чтобы выполнить запрос, на ленте конструктора запросов выберите Выполнить.
Когда выполнение завершится, чтобы просмотреть загруженные данные, в области обозревателя
выберите .
Чтобы создать клон таблицы на момент временив прошлом
, в редакторе запросов вставьте следующий код , чтобы заменить существующие выражения . Код создает клон таблицыdimension_cityи таблицуfact_saleв определенный момент времени.--Create a clone of the dbo.dimension_city table at a specific point in time. CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table at a specific point in time. CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';Запустите запрос.
По завершении выполнения просмотрите данные, загруженные в таблицу
fact_sale2.Переименуйте запрос как
Clone Tables.
Клонирование таблицы в разных схемах одного хранилища
В этой задаче вы узнаете, как клонировать таблицу между схемами в одном хранилище.
Чтобы создать новый запрос, на ленте home выберите Новый sql-запрос.
В редакторе запросов вставьте следующий код. Код создает схему, а затем создает клон
fact_saleтаблицы иdimension_cityтаблицу в новой схеме.--Create a new schema within the warehouse named dbo1. CREATE SCHEMA dbo1; GO --Create a clone of dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale1] AS CLONE OF [dbo].[fact_sale]; --Create a clone of dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city1] AS CLONE OF [dbo].[dimension_city];Запустите запрос.
После завершения выполнения просмотрите данные, загруженные в таблицу
dimension_city1в схемеdbo1.Чтобы создать клоны таблицы с предыдущей точки во времени, в редакторе запросов вставьте следующий код , чтобы заменить существующие инструкции. Код создает клон
dimension_cityтаблицы иfact_saleтаблицу в определенные моменты времени в новой схеме.--Create a clone of the dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';Важный
Следует заменить метку времени на прошедшую дату, которая попадает в 30-дневный период до сегодняшнего дня, но после даты и времени (в формате UTC) завершения урока по загрузке данных в хранилище.
Запустите запрос.
После завершения выполнения просмотрите данные, загруженные в таблицу
fact_sale2в схемеdbo1.Переименуйте запрос как
Clone Tables Across Schemas.
Следующий шаг
Учебное пособие: Преобразование данных с помощью хранимой процедуры в хранилище