Compartir vía


Tutorial: Clonación de tablas mediante T-SQL en Microsoft Fabric

Se aplica a: Almacén en Microsoft Fabric

Este tutorial le guía por la creación de un clon de tabla en Warehouse en Microsoft Fabric mediante la sintaxis CREATE TABLE AS CLONE OF de T-SQL.

Creación de un clon de tabla dentro del mismo esquema en un almacén

  1. En el portal de Fabric, en la cinta de opciones, seleccione Nueva consulta SQL.

    Captura de pantalla de la cinta de la pantalla de Inicio, que muestra dónde seleccionar Nueva consulta SQL.

  2. Para crear un clon de tabla a partir del momento dado actual en el editor de consultas, pegue el código siguiente para crear clones de las tablas dbo.dimension_city y dbo.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];
    
  3. Seleccione Ejecutar para ejecutar la consulta. La consulta tarda unos segundos en ejecutarse.

    Captura de pantalla que muestra dónde seleccionar Ejecutar para ejecutar su consulta para la clonación de la tabla.

    Una vez completada la consulta, la tabla se clona dimension_city1 y fact_sale1 se ha creado.

  4. Cargue la vista previa de los datos para validar que los datos se han cargado correctamente seleccionando en la tabla dimension_city1 del Explorador.

    Captura de pantalla del Explorador, que muestra dónde encontrar y seleccionar la nueva tabla clonada dimension_city1.

  5. Para crear un clon de tabla a partir de un momento dado pasado, use la sintaxis AS CLONE OF ... AT de T-SQL. En el ejemplo siguiente se crean clones a partir de un momento dado pasado de las tablas dbo.dimension_city y dbo.fact_sale. Escriba la hora universal coordinada (UTC) para el punto en la marca de tiempo en la que se necesita clonar la tabla.

    CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2024-04-29T23:51:48.923';
    
    CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2024-04-29T23:51:48.923';
    
  6. Seleccione Ejecutar para ejecutar la consulta. La consulta tarda unos segundos en ejecutarse.

    Captura de pantalla que muestra las instrucciones T-SQL que se van a ejecutar para un clon de tabla en un momento dado.

    Una vez completada la consulta, los clones de tabla dimension_city2 y fact_sale2 se han creado con datos tal como existían en el momento dado pasado.

  7. Cargue la vista previa de los datos para validar que los datos se han cargado correctamente seleccionando en la tabla fact_sale2 del Explorador.

    Captura de pantalla del Explorador, que muestra dónde encontrar y seleccionar la nueva tabla clonada fact_sale2.

  8. Cambie el nombre de la consulta para poder consultarla más adelante. Haga clic con el botón derecho en Consulta SQL 2 en el Explorador y seleccione Cambiar nombre.

    Captura de pantalla del panel Explorador del portal de Fabric, que muestra dónde hacer clic con el botón derecho en la consulta y seleccionar Cambiar nombre.

  9. Escriba Clone Table para cambiar el nombre de la consulta.

  10. Presione Entrar en el teclado o seleccione cualquier lugar fuera de la pestaña para guardar el cambio.

Creación de un clon de tabla entre esquemas dentro del mismo almacenamiento

  1. En la cinta, seleccione Nueva consulta SQL.

    Captura de pantalla de la cinta de la pantalla de Inicio, que muestra dónde seleccionar Nueva consulta SQL.

  2. Cree un nuevo esquema dentro del almacén de WideWorldImporter llamado dbo1. Copie, pegue y ejecute el siguiente código T-SQL que crea clones de tabla a partir del momento dado actual de las tablas dbo.dimension_city y dbo.fact_sale en los esquemas del mismo almacenamiento de datos.

     --Create new schema within the warehouse named dbo1.
    CREATE SCHEMA dbo1;
    
    --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];
    
  3. Seleccione Ejecutar para ejecutar la consulta. La consulta tarda unos segundos en ejecutarse.

    Captura de pantalla del editor de consultas del portal de Fabric que muestra dónde seleccionar Ejecutar para ejecutar su consulta para la clonación de tablas.

    Una vez finalizada la consulta, se crean los clones dimension_city1 y fact_sale1 en el esquema dbo1.

  4. Cargue la vista previa de datos para validar que los datos se han cargado correctamente seleccionando la tabla dimension_city1 del esquema dbo1 en el Explorador.

    Captura de pantalla del Explorador, que muestra dónde encontrar y seleccionar el clon creado en el esquema dbo1.

  5. Para crear un clon de tabla a partir de un momento dado anterior en el editor de consultas, pegue el código siguiente para crear clones de las tablas dbo.dimension_city y dbo.fact_sale en el esquema dbo1. Escriba la hora universal coordinada (UTC) para el punto en la marca de tiempo en la que se necesita clonar la tabla.

    --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 '2024-04-29T23:51:48.923';
    
    --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 '2024-04-29T23:51:48.923';
    
  6. Seleccione Ejecutar para ejecutar la consulta. La consulta tarda unos segundos en ejecutarse.

    Captura de pantalla del editor de consultas del portal de Fabric que muestra la consulta de un clon de tabla entre esquemas en un momento dado.

    Una vez completada la consulta, los clones de tabla fact_sale2 y dimension_city2 se crean en el esquema dbo1 con datos tal como existían en el momento dado pasado.

  7. Cargue la vista previa de datos para validar que los datos se han cargado correctamente seleccionando la tabla fact_sale2 del esquema dbo1 en el Explorador.

    Captura de pantalla del explorador del portal de Fabric que muestra todas las nuevas tablas clonadas creadas, incluida dbo1.fact_sale2.

  8. Cambie el nombre de la consulta para poder consultarla más adelante. Haga clic con el botón derecho en Consulta SQL 3 en el Explorador y seleccione Cambiar nombre.

    Captura de pantalla del panel Explorador, que muestra dónde hacer clic con el botón derecho en la consulta y seleccionar Cambiar nombre.

  9. Escriba Clone Table in another schema para cambiar el nombre de la consulta.

  10. Presione Intro en el teclado o haga clic en cualquier lugar fuera de la pestaña para guardar el cambio.

Paso siguiente