LoaderQuickSetup¶
- class google_pandas_load.loader_quick_setup.LoaderQuickSetup(project_id: str | None = None, dataset_name: str | None = None, bucket_name: str | None = None, bucket_dir_path: str | None = None, credentials: Credentials | None = None, local_dir_path: str | None = None, separator: str | None = '|', chunk_size: int | None = 268435456, timeout: int | None = 60)[source]¶
Bases:
Loader
The 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_id=dataset_id gs_client=gs_client bucket_name=bucket_name bucket_dir_path=bucket_dir_path local_dir_path=local_dir_path separator=separator chunk_size=chunk_size timeout=timeout
where
bq_client = google.cloud.bigquery.Client( project=project_id, credentials=credentials) dataset_id = project_id + '.' + dataset_name gs_client = google.cloud.storage.Client( project=project_id, credentials=credentials)
Note
If the optional argument bucket_dir_path is not given, data will be stored at the root of the bucket. It is a good practice to specify this argument so that data is stored in a defined bucket directory.
- Parameters:
project_id (str, optional) – The project id.
dataset_name (str, optional) – The dataset name.
bucket_name (str, optional) – The bucket name.
bucket_dir_path (str, optional) – See base class.
credentials (google.auth.credentials.Credentials) – Credentials used to build the bq_client and the gs_client. If not passed, falls back to the default inferred from the environment.
local_dir_path (str, optional) – See base class.
separator (str, optional) – See base class.
chunk_size (int, optional) – See base class.
timeout (int, optional) – See base class.
- property project_id: str¶
The project_id.
- Type:
str