Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:✅ хранилище в 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';Важный
Замените метку времени на прошедшую дату, которая находится в рамках настроенного периода хранения для текущего склада данных, и после даты и времени по времени UTC, когда вы завершили учебник Загрузка данных в склад данных. Срок хранения журнала клонирования таблицы составляет 30 дней по умолчанию и настраивается. Дополнительную информацию см. в разделе Хранение данных в Fabric Data Warehouse.
Запустите запрос.
По завершении выполнения просмотрите данные, загруженные в таблицу
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';Важный
Замените метку времени на дату в прошлом, которая находится в пределах настроенного периода хранения для текущего хранилища и после даты и времени в формате UTC, когда вы завершили обучение в учебнике Импорт данных в хранилище. Срок хранения журнала клонирования таблицы составляет 30 дней по умолчанию и настраивается. Дополнительную информацию см. в разделе Хранение данных в Fabric Data Warehouse.
Запустите запрос.
После завершения выполнения просмотрите данные, загруженные в таблицу
fact_sale2в схемеdbo1.Переименуйте запрос как
Clone Tables Across Schemas.
Следующий шаг
Учебное пособие: Преобразование данных с помощью хранимой процедуры в хранилище