@@ -690,7 +690,7 @@ def bigquery_table(self) -> str:
690690 def from_bigquery (
691691 cls ,
692692 * ,
693- bigquery_uri : str ,
693+ bigquery_source : str ,
694694 display_name : Optional [str ] = None ,
695695 project : Optional [str ] = None ,
696696 location : Optional [str ] = None ,
@@ -702,10 +702,10 @@ def from_bigquery(
702702 """Creates a multimodal dataset from a BigQuery table.
703703
704704 Args:
705- bigquery_uri (str):
706- Required. The BigQuery table URI to be used for the created
707- dataset. The table uri can be in the format of
708- "bq://dataset.table" or "bq:// project.dataset.table".
705+ bigquery_source (str):
706+ Required. The BigQuery table URI or ID to be used for the created
707+ dataset, which can be in the format of "bq://dataset.table",
708+ "bq://project. dataset.table" or "project.dataset.table".
709709 display_name (str):
710710 Optional. The user-defined name of the dataset. The name can be
711711 up to 128 characters long and can consist of any UTF-8
@@ -741,9 +741,10 @@ def from_bigquery(
741741 dataset (MultimodalDataset):
742742 The created multimodal dataset.
743743 """
744+ if not bigquery_source .startswith ("bq://" ):
745+ bigquery_source = f"bq://{ bigquery_source } "
744746 return cls ._create_from_bigquery (
745- bigquery_uri = bigquery_uri ,
746- metadata = _get_metadata_for_bq (bq_uri = bigquery_uri ),
747+ metadata = _get_metadata_for_bq (bq_uri = bigquery_source ),
747748 display_name = display_name ,
748749 project = project ,
749750 location = location ,
@@ -856,7 +857,6 @@ def from_pandas(
856857
857858 bigquery_uri = f"bq://{ target_table_id } "
858859 return cls ._create_from_bigquery (
859- bigquery_uri = bigquery_uri ,
860860 metadata = _get_metadata_for_bq (bq_uri = bigquery_uri ),
861861 display_name = display_name ,
862862 project = project ,
@@ -958,7 +958,6 @@ def from_bigframes(
958958
959959 bigquery_uri = f"bq://{ target_table_id } "
960960 return cls ._create_from_bigquery (
961- bigquery_uri = bigquery_uri ,
962961 metadata = _get_metadata_for_bq (bq_uri = bigquery_uri ),
963962 display_name = display_name ,
964963 project = project ,
@@ -1095,7 +1094,6 @@ def from_gemini_request_jsonl(
10951094
10961095 bigquery_uri = f"bq://{ target_table_id } "
10971096 return cls ._create_from_bigquery (
1098- bigquery_uri = bigquery_uri ,
10991097 metadata = _get_metadata_for_bq (
11001098 bq_uri = bigquery_uri , request_column_name = request_column_name
11011099 ),
@@ -1125,7 +1123,6 @@ def to_bigframes(self) -> "bigframes.pandas.DataFrame": # type: ignore # noqa:
11251123 def _create_from_bigquery (
11261124 cls ,
11271125 * ,
1128- bigquery_uri : str ,
11291126 metadata : struct_pb2 .Value ,
11301127 display_name : Optional [str ] = None ,
11311128 project : Optional [str ] = None ,
0 commit comments