En este documento, se muestra cómo hacer lo siguiente en Dataform:
- Configura la configuración del flujo de trabajo de Dataform.
- Administra el paquete principal de Dataform.
- Controla la versión de tu código.
Antes de comenzar
- Crea un repositorio.
- Opcional: Conecta tu repositorio a un repositorio de Git de terceros.
- Crea e inicializa un espacio de trabajo de desarrollo en tu repositorio.
Roles obligatorios
Para obtener los permisos que necesitas para completar las tareas de este documento, pídele a tu administrador que te otorgue los siguientes roles de IAM:
-
Configura la configuración de Dataform y administra la ubicación del paquete principal de Dataform:
Administrador de Dataform (
roles/dataform.admin
) en los repositorios. -
Actualiza el paquete principal de Dataform y usa el control de versión en Dataform:
Editor de Dataform (
roles/dataform.editor
) en los lugares de trabajo.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.
Configura la configuración del flujo de trabajo de Dataform
En esta sección, se muestra cómo editar la configuración de procesamiento del flujo de trabajo de Dataform para un repositorio específico.
Te recomendamos que edites el archivo de configuración para cambiar el nombre de los esquemas o agregar variables de compilación personalizadas a tu repositorio.
Acerca de la configuración del repositorio
Cada repositorio de Dataform contiene un archivo de configuración de flujo de trabajo único. El archivo contiene el ID del proyecto de Google Cloud y el esquema en el que Dataform publica recursos en BigQuery. Dataform usa la configuración predeterminada que puedes anular para adaptarla mejor a tus necesidades editando el archivo de configuración.
A partir de la versión 3.0.0 de Dataform Core, la configuración del flujo de trabajo se almacena en el archivo workflow_settings.yaml
de forma predeterminada.
En versiones anteriores del núcleo de Dataform, la configuración del flujo de trabajo se almacena en el archivo dataform.json
. El archivo workflow_settings.yaml
del núcleo de Dataform 3.0 es retrocompatible con el archivo dataform.json
. Puedes seguir usando el archivo dataform.json
para almacenar la configuración del flujo de trabajo. Como práctica recomendada, debes migrar la configuración del flujo de trabajo de tu repositorio al formato workflow_settings.yaml
para garantizar la compatibilidad en el futuro.
Acerca de workflow_settings.yaml
El archivo workflow_settings.yaml
, que se introdujo en
Dataform core 3.0,
almacena la configuración del flujo de trabajo de Dataform en el formato YAML
.
En el siguiente ejemplo de código, se muestra un archivo workflow_settings.yaml
de muestra:
defaultProject: my-gcp-project-id
defaultDataset: dataform
defaultLocation: australia-southeast2
defaultAssertionDataset: dataform_assertions
En la muestra de código anterior, los pares clave-valor se describen de la siguiente manera:
defaultProject
: Es el ID de tu proyecto de BigQuery de Google Cloud.defaultDataset
: Es el conjunto de datos de BigQuery en el que Dataform crea recursos, llamadodataform
de forma predeterminada.defaultLocation
: Es la región predeterminada de tu conjunto de datos de BigQuery. En esta ubicación, Dataform procesa tu código y almacena los datos ejecutados. Esta región de procesamiento debe coincidir con la ubicación de tus conjuntos de datos de BigQuery, pero no es necesario que coincida con la región del repositorio de Dataform. Para obtener más información sobre las ubicaciones de los conjuntos de datos de BigQuery, consulta Ubicaciones de conjuntos de datos.defaultAssertionDataset
: Es el conjunto de datos de BigQuery en el que Dataform crea vistas con resultados de aserción, que se denominandataform_assertions
de forma predeterminada.
Para obtener más información sobre las propiedades workflow_settings.yaml
, consulta WorkflowSettings en GitHub.
Puedes acceder a las propiedades definidas en workflow_settings.yaml
en tu código de Dataform como propiedades del objeto dataform.projectConfig
.
Se aplican las siguientes asignaciones de las opciones de workflow_settings.yaml
a las opciones de dataform.projectConfig
a las que se puede acceder con código:
defaultProject
=>defaultDatabase
defaultDataset
=>defaultSchema
defaultAssertionDataset
=>assertionSchema
projectSuffix
=>databaseSuffix
datasetSuffix
=>schemaSuffix
namePrefix
=>tablePrefix
En la siguiente muestra de código, se muestra el objeto dataform.projectConfig
al que se hace referencia en una sentencia SELECT
en una vista:
config { type: "view" }
SELECT ${when(
!dataform.projectConfig.tablePrefix,
"table prefix is set!",
"table prefix is not set!"
)}
Acerca de dataform.json
El archivo dataform.json
almacena la configuración del flujo de trabajo de Dataform en el formato JSON
.
En el siguiente ejemplo de código, se muestra un archivo dataform.json
de muestra:
{
"warehouse": "bigquery",
"defaultDatabase": "my-gcp-project-id",
"defaultSchema": "dataform",
"defaultLocation": "australia-southeast2",
"assertionSchema": "dataform_assertions"
}
En la muestra de código anterior, los pares clave-valor se describen de la siguiente manera:
warehouse
: Puntero a BigQuery, donde Dataform crea recursos.defaultDatabase
: Es el ID de tu proyecto de BigQuery de Google Cloud.defaultSchema
: Es el conjunto de datos de BigQuery en el que Dataform crea recursos.defaultLocation
: Es la región predeterminada de tu conjunto de datos de BigQuery. En esta ubicación, Dataform procesa tu código y almacena los datos ejecutados. Esta región de procesamiento debe coincidir con la ubicación de tus conjuntos de datos de BigQuery, pero no es necesario que coincida con la región del repositorio de Dataform. Para obtener más información sobre las ubicaciones de los conjuntos de datos de BigQuery, consulta Ubicaciones de conjuntos de datos.assertionSchema
: Es el conjunto de datos de BigQuery en el que Dataform crea vistas con resultados de aserción, que se denominandataform_assertions
de forma predeterminada.
Puedes acceder a las propiedades definidas en el archivo dataform.json
en el código de tu proyecto como propiedades del objeto dataform.projectConfig
.
Configura los nombres de los esquemas
Para configurar los nombres de los esquemas, debes editar las propiedades defaultDataset
y defaultAssertionSchema
en el archivo workflow_settings.yaml
, o las propiedades defaultSchema
y assertionSchema
en el archivo dataform.json
.
Para configurar el nombre de un esquema, sigue estos pasos:
workflow_settings.yaml
En el panel Files de tu lugar de trabajo de desarrollo, haz clic en el archivo
workflow_settings.yaml
.Edita el valor de
defaultDataset
,defaultAssertionSchema
o ambos.
En la siguiente muestra de código, se muestra un nombre defaultDataset
personalizado definido en el archivo workflow_settings.yaml
:
...
defaultDataset: mytables
...
dataform.json
En el panel Files de tu lugar de trabajo de desarrollo, haz clic en el archivo
dataform.json
.Edita el valor de
defaultSchema
,assertionSchema
o ambos.
En la siguiente muestra de código, se muestra un nombre defaultSchema
personalizado definido en el archivo dataform.json
:
{
...
"defaultSchema": "mytables",
...
}
Cómo crear variables de compilación personalizadas
Las variables de compilación contienen valores que puedes modificar con anulaciones de compilación en una configuración de lanzamiento o en una solicitud a la API de Dataform.
Después de definir una variable de compilación en workflow_settings.yaml
y agregarla a las tablas seleccionadas, puedes modificar su valor en una configuración de lanzamiento o en las anulaciones de compilación de la API de Dataform para ejecutar tablas de forma condicional.
Para obtener más información sobre cómo ejecutar tablas de forma condicional con variables de compilación, consulta Introducción al ciclo de vida del código en Dataform.
Para crear una variable de compilación que puedas usar en un repositorio, sigue estos pasos:
workflow_settings.yaml
- Ve a tu lugar de trabajo de desarrollo de Dataform.
- En el panel Files, selecciona el archivo
workflow_settings.yaml
. Ingresa el siguiente fragmento de código:
"vars": { "VARIABLE":"VALUE" }
Reemplaza lo siguiente:
- VARIABLE: Es un nombre para la variable.
- VALUE: El valor predeterminado de la variable de compilación
En la siguiente muestra de código, se muestra la variable de compilación myVariableName
establecida en myVariableValue
en el archivo workflow_settings.yaml
:
...
vars:
myVariableName: myVariableValue
...
En la siguiente muestra de código, se muestra el archivo workflow_settings.yaml
con la variable de compilación executionSetting
establecida en dev
:
defaultProject: default_bigquery_database
defaultLocation: us-west1
defaultDataset: dataform_data,
vars:
executionSetting: dev
dataform.json
- Ve a tu lugar de trabajo de desarrollo de Dataform.
- En el panel Files, selecciona el archivo
dataform.json
. Ingresa el siguiente fragmento de código:
"vars": { "VARIABLE":"VALUE" }
Reemplaza lo siguiente:
- VARIABLE: Es un nombre para la variable.
- VALUE: con el valor predeterminado de la variable de compilación
En la siguiente muestra de código, se muestra la variable de compilación myVariableName
establecida en myVariableValue
en el archivo dataform.json
:
{
...
"vars": {
"myVariableName": "myVariableValue"
},
...
}
En la siguiente muestra de código, se muestra el archivo dataform.json
con la variable de compilación executionSetting
establecida en dev
:
{
"warehouse": "bigquery",
"defaultSchema": "dataform_data",
"defaultDatabase": "default_bigquery_database".
"defaultLocation":"us-west-1",
"vars": {
"executionSetting":"dev"
}
}
Cómo agregar una variable de compilación a una tabla
Para agregar una variable de compilación a un archivo de definición de tablas SQLX, sigue estos pasos:
- Ve a tu lugar de trabajo de desarrollo de Dataform.
- En el panel Files, selecciona un archivo de definición de tablas SQLX.
En el archivo, ingresa una cláusula
when
con el siguiente formato:${when(dataform.projectConfig.vars.VARIABLE === "SET_VALUE", "CONDITION")}
Reemplaza lo siguiente:
- VARIABLE: Es el nombre de tu variable, por ejemplo,
executionSetting
. - SET_VALUE: Un valor para la variable, por ejemplo,
staging
- CONDITION: Una condición para la ejecución de la tabla
- VARIABLE: Es el nombre de tu variable, por ejemplo,
En la siguiente muestra de código, se muestra un archivo SQLX de definición de tabla con una cláusula when
y la variable executionSetting
que ejecuta el 10% de los datos en la configuración de ejecución de la etapa de pruebas:
select
*
from ${ref("data")}
${when(
dataform.projectConfig.vars.executionSetting === "staging",
"where mod(farm_fingerprint(id) / 10) = 0",
)}
En la siguiente muestra de código, se muestra un archivo SQLX de definición de vista con una cláusula when
y la variable myVariableName
:
config { type: "view" }
SELECT ${when(
dataform.projectConfig.vars.myVariableName === "myVariableValue",
"myVariableName is set to myVariableValue!",
"myVariableName is not set to myVariableValue!"
)}
Migra la configuración del flujo de trabajo a workflow_settings.yaml
Para asegurarte de que tu archivo de configuración de flujo de trabajo sea compatible con las versiones futuras del framework principal de Dataform, debes migrar la configuración del flujo de trabajo del archivo dataform.json
al archivo workflow_settings.yaml
.
El archivo workflow_settings.yaml
reemplaza al archivo dataform.json
.
Si el núcleo de Dataform es el único paquete de dependencia en tu repositorio,
el archivo workflow_settings.yaml
también reemplazará el archivo package.json
.
Para obtener más información sobre cómo reemplazar el archivo package.json
por el archivo workflow_settings.yaml
, consulta Administra el paquete principal de Dataform.
En la siguiente tabla, se muestra la asignación de propiedades de configuración de flujo de trabajo del archivo dataform.json
al archivo workflow_settings.yaml
:
Propiedad en dataform.json |
Propiedad en workflow_settings.yaml |
Descripción |
---|---|---|
assertionSchema |
defaultAssertionDataset |
Obligatorio. Es el conjunto de datos predeterminado para las aserciones. |
defaultDatabase |
defaultProject |
Obligatorio. Es el nombre del proyecto Google Cloud predeterminado. |
defaultLocation |
defaultLocation |
Obligatorio. La ubicación predeterminada de BigQuery en la que Dataform creará tablas. Para obtener más información sobre las ubicaciones de BigQuery, consulta Ubicaciones de conjuntos de datos. |
defaultSchema |
defaultDataset |
Obligatorio. Es el conjunto de datos predeterminado. |
databaseSuffix |
projectSuffix |
Opcional. Es el sufijo que se agregará a todas las referencias del proyecto Google Cloud . |
schemaSuffix |
datasetSuffix |
Opcional. Es el sufijo que se agregará a todos los conjuntos de datos de acciones. |
tablePrefix |
namePrefix |
Opcional. Es el prefijo que se antepone a todos los nombres de las acciones. |
vars |
vars |
Opcional. Son variables definidas por el usuario que se ponen a disposición del código del proyecto durante la compilación. Un objeto que contiene una lista de pares key: value . |
warehouse |
- | Obligatorio en dataform.json . Debe establecerse en bigquery . No disponible en workflow_settings.yaml . |
- | dataformCoreVersion |
No disponible en dataform.json . Se instala en workflow_settings.yaml de forma predeterminada para los repositorios nuevos. Para obtener más información, consulta Administra el paquete principal de Dataform. |
Para migrar la configuración del flujo de trabajo a workflow_settings.yaml
, sigue estos pasos:
En la consola de Google Cloud, ve a la página Dataform.
Selecciona un repositorio y, luego, un espacio de trabajo.
En el panel Archivos, haz clic en agregarAgregar y, luego, en Crear archivo.
En el campo Agregar una ruta de acceso al archivo, ingresa
workflow_settings.yaml
.Haz clic en Crear archivo.
En el archivo
workflow_settings.yaml
, agrega la configuración de tu archivodataform.json
, asignado al formato YAML.En el panel Archivos, haz clic en el menú Más junto a
dataform.json
y, luego, en Borrar.Para confirmar la eliminación de
dataform.json
, haz clic en Borrar.
En la siguiente muestra de código, se muestra la configuración del flujo de trabajo definida en un archivo dataform.json
:
{
"warehouse": "bigquery",
"defaultDatabase": "dataform-demos",
"defaultLocation": "US",
"defaultSchema": "dataform",
"assertionSchema": "dataform_assertions"
"vars": {
"environmentName": "development"
}
}
En la siguiente muestra de código, se muestra el archivo dataform.json
anterior convertido a workflow_settings.yaml
:
defaultProject: dataform-demos
defaultLocation: US
defaultDataset: dataform
defaultAssertionDataset: dataform_assertions
vars:
environmentName: "development"
Administra el paquete principal de Dataform
En esta sección, se muestra cómo administrar el paquete de dependencias del framework principal de Dataform y actualizarlo a la versión más reciente.
Dataform core es el framework de código abierto de Dataform para desarrollar flujos de trabajo con SQL, SQLX y JavaScript. Como práctica recomendada, siempre usa la versión más reciente disponible del framework principal de Dataform. Para obtener información sobre las versiones del framework principal de Dataform, consulta Versiones de Dataform en GitHub.
Administra la ubicación del paquete principal de Dataform
Cuando inicializas el primer lugar de trabajo en un repositorio, Dataform
configura automáticamente Dataform core como un paquete de dependencia. A partir de la versión 3.0.0
del núcleo de Dataform,
Dataform instala el paquete principal de Dataform en el archivo
workflow_settings.yaml
de forma predeterminada. En versiones anteriores del núcleo de Dataform, el núcleo de Dataform se configuraba en el archivo package.json
.
En Dataform core 3.0.0
y versiones posteriores, si Dataform core es el
único paquete de tu repositorio, debes configurarlo en el
archivo workflow_settings.yaml
. En el caso de los repositorios creados con versiones anteriores de Dataform core, mueve el paquete de Dataform core a workflow_settings.yaml
.
El archivo package.json
es necesario para instalar paquetes adicionales en
Dataform. Si tu repositorio usa paquetes adicionales, configura el paquete principal de Dataform en package.json
para que todos los paquetes se configuren en un solo lugar. Si tu repositorio no tiene el archivo package.json
, crea el archivo package.json
y mueve el paquete principal de Dataform para instalar paquetes adicionales.
Se trasladó el núcleo de Dataform a workflow_settings.yaml
En el caso de los repositorios creados con versiones de Dataform core anteriores a 3.0.0
, si no tienes paquetes de dependencias que no sean de Dataform core, debes mover el paquete de Dataform core del archivo package.json
al archivo workflow_settings.yaml
y borrar el archivo package.json
redundante.
Para migrar el paquete principal de Dataform del archivo package.json
al archivo workflow_settings.yaml
, haz lo siguiente:
En la consola de Google Cloud, ve a la página Dataform.
Selecciona un repositorio y, luego, un espacio de trabajo.
En el panel Files, selecciona el archivo
workflow_settings.yaml
.En el archivo
workflow_settings.yaml
, agrega el paquete principal de Dataform en el siguiente formato:dataformCoreVersion: "VERSION"
Reemplaza VERSION por la versión más reciente de Dataform, por ejemplo,
3.0.0
.En el panel Archivos, haz clic en el menú Más junto al archivo
package.json
y, luego, en Borrar.Para confirmar la eliminación del archivo
dataform.json
, haz clic en Borrar.Haz clic en Install packages.
Se trasladó el núcleo de Dataform a package.json
El archivo package.json
es necesario para instalar paquetes adicionales en un repositorio. Si tu repositorio usa paquetes adicionales, debes almacenar todos los paquetes, incluido el paquete principal de Dataform, en el archivo package.json
.
Si tu repositorio no contiene el archivo package.json
porque el paquete principal de Dataform está configurado en el archivo workflow_settings.yaml
, debes crear el archivo package.json
para instalar paquetes adicionales y, luego, mover el paquete principal de Dataform del archivo workflow_settings.yaml
al archivo package.json
recién creado.
Para crear el archivo package.json
y mover el paquete principal de Dataform, sigue estos pasos:
En la consola de Google Cloud, ve a la página Dataform.
Selecciona un repositorio y, luego, un espacio de trabajo.
En el panel Files, haz clic en addAdd y, luego, en Create file.
En el campo Agregar una ruta de acceso al archivo, ingresa
package.json
.Haz clic en Crear archivo.
En el archivo
package.json
, agrega el paquete principal de Dataform en el siguiente formato:{ "dependencies": { "@dataform/core": "VERSION" } }
Reemplaza VERSION por la versión más reciente de Dataform, por ejemplo,
3.0.0
.Haz clic en Install packages.
En el panel Files, selecciona
workflow_settings.yaml
.En el archivo
workflow_settings.yaml
, borra la propiedaddataformCoreVersion
.
Actualiza el núcleo de Dataform
Siempre prueba las versiones nuevas de los paquetes en un entorno que no sea de producción antes de implementarlas en tu entorno de producción.
Para actualizar el paquete de dependencia principal de Dataform, sigue estos pasos:
Busca la versión más reciente de
@dataform/core
en la página de lanzamientos de Dataform en GitHub.En la consola de Google Cloud, ve a la página Dataform.
Selecciona un repositorio y, luego, un espacio de trabajo.
En el panel Files, selecciona el archivo
package.json
o el archivoworkflow_settings.yaml
.La ubicación en la que se establece el paquete de dependencia principal de Dataform depende de la versión de Dataform core y del uso que hagas de los paquetes. Para obtener más información, consulta Cómo administrar la ubicación del paquete principal de Dataform.
Actualiza el paquete de dependencia principal de Dataform con la versión más reciente:
package.json
{ "dependencies": { "@dataform/core": "VERSION" } }
Reemplaza VERSION por la versión más reciente de Dataform, por ejemplo,
3.0.0
. Para evitar problemas con la instalación del paquete, especifica de forma explícita la versión del paquete principal de Dataform. No uses otras opcionesdependencies
del archivopackage.json
, por ejemplo,>version
.workflow_settings.yaml
dataformCoreVersion: "VERSION"
Reemplaza VERSION por la versión más reciente de Dataform, por ejemplo,
3.0.0
.Haz clic en Install packages.
En la siguiente muestra de código, se muestra la dependencia @dataform/core
actualizada a la versión 3.0.0
en el archivo package.json
:
{
"dependencies": {
"@dataform/core": "3.0.0"
}
}
Aplica el control de versiones en tu código
En esta sección, se muestra cómo usar el control de versión en Dataform para realizar un seguimiento del desarrollo.
Dataform usa Git para realizar un seguimiento de cada cambio que se realiza en los archivos dentro de un repositorio.
En un repositorio de Dataform, interactúas directamente con el repositorio de Git.
En un repositorio conectado, interactúas con la rama de seguimiento del repositorio remoto que configuraste mientras conectabas el repositorio.
Dataform muestra opciones de control de versión según el estado de los cambios en tu lugar de trabajo de desarrollo. Por ejemplo, Dataform muestra la opción de confirmación solo cuando hay cambios locales sin confirmar en tu lugar de trabajo. Cuando los archivos de tu lugar de trabajo son una copia exacta de tu rama predeterminada o de seguimiento, Dataform muestra el estado El lugar de trabajo está actualizado.
Dataform muestra las siguientes opciones de control de versión:
- Confirma los cambios de X
- Confirma la cantidad X de cambios locales en tu espacio de trabajo o en los archivos modificados seleccionados. Dataform muestra los cambios que no se confirmaron.
- Enviar a la rama predeterminada
- Envía los cambios confirmados a la rama predeterminada. Esta opción está disponible en un repositorio de Dataform si no tienes cambios sin confirmar en tu lugar de trabajo.
- Enviar a
your-branch-name
- Envía los cambios confirmados a
your-branch-name
. Esta opción está disponible en un repositorio conectado a un repositorio de Git de terceros si no tienes cambios sin confirmar en tu espacio de trabajo. - Extraer de la rama predeterminada
- Actualiza tus espacios de trabajo con los cambios recientes de tu rama predeterminada. Esta opción está disponible en un repositorio de Dataform si no tienes cambios confirmados o no enviados en tu lugar de trabajo.
- Extraer de
your-branch-name
- Actualiza tu espacio de trabajo con los cambios recientes de
your-branch-name
. Esta opción está disponible en un repositorio conectado a un repositorio de Git de terceros si no tienes cambios confirmados sin enviar o sin confirmar en tu lugar de trabajo. - Volver a la última confirmación
- Restaura los archivos de tu espacio de trabajo al estado de tu última confirmación.
Extraer cambios
Si tu lugar de trabajo de desarrollo no está sincronizado con tu repositorio, Dataform mostrará la opción Pull. Para extraer cambios de tu repositorio a tu espacio de trabajo de desarrollo, sigue estos pasos:
- En la página Dataform, selecciona un repositorio.
- En la pestaña Lugares de trabajo de desarrollo, selecciona un lugar de trabajo de desarrollo.
- En la página del lugar de trabajo de desarrollo, haz lo siguiente:
- Si estás en un repositorio de Dataform, haz clic en Extraer de la rama predeterminada.
- Si estás en un repositorio conectado a un repositorio de Git de terceros, haz clic en Extraer desde
your-branch-name
.
Confirmar cambios
Después de realizar un cambio en un lugar de trabajo de desarrollo, Dataform muestra la opción Confirmar. Puedes confirmar todos los cambios locales o los archivos seleccionados.
En el diálogo New commit, Dataform muestra los cambios que aún no se confirmaron.
Para confirmar los cambios de tu lugar de trabajo de desarrollo en tu repositorio, sigue estos pasos:
- En la página Dataform, selecciona un repositorio.
- En la página del repositorio, selecciona un lugar de trabajo de desarrollo.
- En la página del lugar de trabajo de desarrollo, haz clic en Confirmar.
En el panel Comit nuevo, haz lo siguiente:
- En el campo Agregar un mensaje de confirmación, ingresa una descripción para tu confirmación.
Selecciona los archivos modificados que deseas confirmar.
Si no seleccionas ningún archivo, Dataform confirmará todos los cambios locales. Puedes filtrar los archivos modificados por estado, nombre y ruta de acceso.
Haz clic en Confirmar todos los cambios o Confirmar cambios de X.
El nombre del botón depende de la selección de archivos que deseas confirmar.
Cómo enviar cambios
Dataform muestra la opción Push después de que confirmas los cambios. Para enviar los cambios de tu lugar de trabajo de desarrollo a tu repositorio, sigue estos pasos:
- En la página Dataform, selecciona un repositorio.
- En la página del repositorio, selecciona un lugar de trabajo de desarrollo.
- Confirma los cambios.
- En la página del lugar de trabajo de desarrollo, haz lo siguiente:
- Si estás en un repositorio de Dataform, haz clic en Push to default branch.
- Si estás en un repositorio
conectado a un repositorio de Git de terceros,
haz clic en Push to
your-branch-name
.
Revertir los cambios no confirmados
Para deshacer los cambios no confirmados, sigue estos pasos:
- En la página Dataform, selecciona un repositorio.
- En la página del repositorio, selecciona un lugar de trabajo de desarrollo.
- Sobre el panel Files, haz clic en el menú More y, luego, selecciona Revert to last commit.
Cómo resolver conflictos de combinación
Un conflicto de combinación puede ocurrir cuando un cambio local en tu lugar de trabajo de desarrollo es incompatible con un cambio que se realizó en la rama de seguimiento predeterminada de tu repositorio. Los conflictos de combinación suelen ocurrir cuando varios usuarios editan el mismo archivo de forma simultánea.
Por lo general, se produce un conflicto de combinación cuando extraes de una rama después de que un usuario diferente envió un cambio conflictivo a la misma rama. Para resolver un conflicto de combinación, debes editar el archivo afectado de forma manual.
En la siguiente muestra de código, se muestra un conflicto de combinación que se muestra en un archivo SQLX:
<<<<<<< HEAD
SELECT 1 as CustomerOrders
=======
SELECT 1 as Orders
>>>>>>> refs/heads/main
Para resolver un conflicto de combinación, sigue estos pasos:
- En tu lugar de trabajo de desarrollo, en el panel Files, selecciona un archivo afectado.
- Edita el archivo con los cambios que elegiste.
- Confirma los cambios.
- Opcional: Envía los cambios.
¿Qué sigue?
- Para obtener más información sobre la configuración de proyectos de Dataform, consulta la referencia de
IProjectConfig
. - Para obtener más información sobre cómo instalar paquetes adicionales, consulta Cómo instalar un paquete en Dataform.
- Para aprender a crear una tabla, consulta Crea una tabla.