예제 #1
0
 def __init__(self,
              instance_id,
              main_cluster_id,
              main_cluster_zone,
              project_id=None,
              replica_cluster_id=None,
              replica_cluster_zone=None,
              instance_display_name=None,
              instance_type=None,
              instance_labels=None,
              cluster_nodes=None,
              cluster_storage_type=None,
              timeout=None,
              *args,
              **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self.main_cluster_id = main_cluster_id
     self.main_cluster_zone = main_cluster_zone
     self.replica_cluster_id = replica_cluster_id
     self.replica_cluster_zone = replica_cluster_zone
     self.instance_display_name = instance_display_name
     self.instance_type = instance_type
     self.instance_labels = instance_labels
     self.cluster_nodes = cluster_nodes
     self.cluster_storage_type = cluster_storage_type
     self.timeout = timeout
     self._validate_inputs()
     self.hook = BigtableHook()
     super(BigtableInstanceCreateOperator, self).__init__(*args, **kwargs)
예제 #2
0
 def __init__(self,  # pylint: disable=too-many-arguments
              instance_id,
              main_cluster_id,
              main_cluster_zone,
              project_id=None,
              replica_cluster_id=None,
              replica_cluster_zone=None,
              instance_display_name=None,
              instance_type=None,
              instance_labels=None,
              cluster_nodes=None,
              cluster_storage_type=None,
              timeout=None,
              *args, **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self.main_cluster_id = main_cluster_id
     self.main_cluster_zone = main_cluster_zone
     self.replica_cluster_id = replica_cluster_id
     self.replica_cluster_zone = replica_cluster_zone
     self.instance_display_name = instance_display_name
     self.instance_type = instance_type
     self.instance_labels = instance_labels
     self.cluster_nodes = cluster_nodes
     self.cluster_storage_type = cluster_storage_type
     self.timeout = timeout
     self._validate_inputs()
     self.hook = BigtableHook()
     super().__init__(*args, **kwargs)
예제 #3
0
 def __init__(self, project_id, instance_id, table_id, *args, **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self.table_id = table_id
     self._validate_inputs()
     self.hook = BigtableHook()
     super(BigtableTableWaitForReplicationSensor,
           self).__init__(*args, **kwargs)
예제 #4
0
 def __init__(self, project_id, instance_id, cluster_id, nodes, *args,
              **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self.cluster_id = cluster_id
     self.nodes = nodes
     self._validate_inputs()
     self.hook = BigtableHook()
     super(BigtableClusterUpdateOperator, self).__init__(*args, **kwargs)
예제 #5
0
 def __init__(self,
              instance_id,
              project_id=None,
              *args, **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self._validate_inputs()
     self.hook = BigtableHook()
     super().__init__(*args, **kwargs)
 def __init__(self,
              instance_id,
              project_id=None,
              gcp_conn_id='google_cloud_default',
              *args,
              **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self._validate_inputs()
     self.hook = BigtableHook(gcp_conn_id=gcp_conn_id)
     super().__init__(*args, **kwargs)
 def __init__(self,
              instance_id,
              table_id,
              project_id=None,
              app_profile_id=None,
              *args, **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self.table_id = table_id
     self.app_profile_id = app_profile_id
     self._validate_inputs()
     self.hook = BigtableHook()
     super(BigtableTableDeleteOperator, self).__init__(*args, **kwargs)
예제 #8
0
 def __init__(self,
              instance_id,
              table_id,
              project_id=None,
              gcp_conn_id='google_cloud_default',
              *args,
              **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self.table_id = table_id
     self._validate_inputs()
     self.hook = BigtableHook(gcp_conn_id=gcp_conn_id)
     super(BigtableTableWaitForReplicationSensor,
           self).__init__(*args, **kwargs)
예제 #9
0
 def __init__(self,
              instance_id,
              cluster_id,
              nodes,
              project_id=None,
              gcp_conn_id='google_cloud_default',
              *args,
              **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self.cluster_id = cluster_id
     self.nodes = nodes
     self._validate_inputs()
     self.hook = BigtableHook(gcp_conn_id=gcp_conn_id)
     super(BigtableClusterUpdateOperator, self).__init__(*args, **kwargs)
예제 #10
0
 def __init__(self,
              instance_id,
              table_id,
              project_id=None,
              app_profile_id=None,
              gcp_conn_id='google_cloud_default',
              *args,
              **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self.table_id = table_id
     self.app_profile_id = app_profile_id
     self._validate_inputs()
     self.hook = BigtableHook(gcp_conn_id=gcp_conn_id)
     super(BigtableTableDeleteOperator, self).__init__(*args, **kwargs)
예제 #11
0
 def __init__(self,
              instance_id,
              table_id,
              project_id=None,
              initial_split_keys=None,
              column_families=None,
              *args, **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self.table_id = table_id
     self.initial_split_keys = initial_split_keys or list()
     self.column_families = column_families or dict()
     self._validate_inputs()
     self.hook = BigtableHook()
     self.instance = None
     super().__init__(*args, **kwargs)
예제 #12
0
 def __init__(self,
              instance_id,
              table_id,
              project_id=None,
              initial_split_keys=None,
              column_families=None,
              gcp_conn_id='google_cloud_default',
              *args,
              **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self.table_id = table_id
     self.initial_split_keys = initial_split_keys or list()
     self.column_families = column_families or dict()
     self._validate_inputs()
     self.hook = BigtableHook(gcp_conn_id=gcp_conn_id)
     self.instance = None
     super(BigtableTableCreateOperator, self).__init__(*args, **kwargs)
예제 #13
0
 def setUp(self):
     with mock.patch(
             'airflow.contrib.hooks.gcp_api_base_hook.GoogleCloudBaseHook.__init__',
             new=mock_base_gcp_hook_no_default_project_id):
         self.bigtable_hook_no_default_project_id = BigtableHook(
             gcp_conn_id='test')
예제 #14
0
 def __init__(self, project_id, instance_id, *args, **kwargs):
     self.project_id = project_id
     self.instance_id = instance_id
     self._validate_inputs()
     self.hook = BigtableHook()
     super(BigtableInstanceDeleteOperator, self).__init__(*args, **kwargs)