LoaderQuickSetup¶
-
class
google_pandas_load.loader_quick_setup.LoaderQuickSetup(project_id=None, dataset_id=None, bucket_name=None, gs_dir_path=None, credentials=None, local_dir_path=None, generated_data_name_prefix=None, max_concurrent_google_jobs=40, use_wildcard=True, compress=True, separator='|', chunk_size=268435456, logger=<Logger LoaderQuickSetup (DEBUG)>)[source]¶ Bases:
google_pandas_load.loader.LoaderThe purpose of this class is to quickly set up a loader.
An instance of LoaderQuickSetup is simply an instance of the base class built with the following arguments:
bq_client=bq_client dataset_ref=dataset_ref bucket=bucket gs_dir_path=gs_dir_path local_dir_path=local_dir_path generated_data_name_prefix=generated_data_name_prefix max_concurrent_google_jobs=max_concurrent_google_jobs use_wildcard=use_wildcard compress=compress separator=separator chunk_size=chunk_size logger=logger
where
bq_client = google.cloud.bigquery.Client( project=project_id, credentials=credentials) dataset_ref = google.cloud.bigquery.DatasetReference( project=project_id, dataset_id=dataset_id) gs_client = google.cloud.storage.Client( project=project_id, credentials=credentials) bucket = google.cloud.storage.Bucket( client=gs_client, name=bucket_name)
- Parameters
project_id (str, optional) – The project id.
dataset_id (str, optional) – The dataset id.
bucket_name (str, optional) – The bucket name.
gs_dir_path (str, optional) – See base class.
credentials (google.auth.credentials.Credentials) – Credentials used to build the bq_client and the bucket. If not passed, falls back to the default inferred from the environment.
local_dir_path (str, optional) – See base class.
generated_data_name_prefix (str, optional) – See base class.
max_concurrent_google_jobs (int, optional) – See base class. Default value is 40 while the default value for the base class is 10. The first value is intended for a notebook environment whereas the second one for a production environment. In the latter case the amount of google computing resources is usually shared by several programs running in production.
use_wildcard (bool, optional) – See base class.
compress (bool, optional) – See base class.
separator (str, optional) – See base class.
chunk_size (int, optional) – See base class.
logger (logging.Logger, optional) – See base class. Default value is a logger called LoaderQuickSetup. Contrary to the default base class logger, it is set to not propagate its log records to its logger ancestors and it is equipped with an handler displaying the log records to the console. This is, for instance, convenient when working with a notebook.
-
property
bucket_name¶ The bucket_name givent in the argument.
- Type
str
-
property
dataset_id¶ The dataset_id given in the argument.
- Type
str
-
property
gs_client¶ The Storage client used to create the bucket.
- Type
google.cloud.storage.client.Client
-
property
project_id¶ The project_id given in the argument.
- Type
str