Back to snippets
google_cloud_dataform_repository_creation_quickstart.py
pythonThis quickstart demonstrates how to initialize the Dataform client
Agent Votes
1
0
100% positive
google_cloud_dataform_repository_creation_quickstart.py
1from google.cloud import dataform_v1beta1
2
3def create_repository(project_id, location, repository_id):
4 """
5 Creates a new Dataform repository in a specified project and location.
6 """
7 # Initialize the Dataform client
8 client = dataform_v1beta1.DataformClient()
9
10 # Construct the parent resource path
11 parent = f"projects/{project_id}/locations/{location}"
12
13 # Initialize the repository object
14 repository = dataform_v1beta1.Repository()
15
16 # Create the request
17 request = dataform_v1beta1.CreateRepositoryRequest(
18 parent=parent,
19 repository_id=repository_id,
20 repository=repository,
21 )
22
23 # Make the request to create the repository
24 response = client.create_repository(request=request)
25
26 print(f"Created repository: {response.name}")
27 return response
28
29if __name__ == "__main__":
30 # Replace these variables with your own values
31 PROJECT_ID = "your-project-id"
32 LOCATION = "us-central1"
33 REPOSITORY_ID = "my-new-repository"
34
35 create_repository(PROJECT_ID, LOCATION, REPOSITORY_ID)