ProjectId
非修飾テーブルを解決するために使用するProjectId。
データ型
string
デフォルト値
""
解説
クエリがテーブルを参照する場合、プロジェクトを指定しないか、プロジェクトをテーブルのカタログ部分に直接修飾できます。
/* Implicit, resolved against connection string */ SELECT FirstName, LastName FROM `Northwind`.`customers` /* Explicit, project specified as catalog */ SELECT FirstName, LastName FROM `psychic-valve-137816`.`Northwind`.`customers`
クエリが非修飾テーブルを参照する場合、次のように解決します。
- このプロパティが設定されている場合、指定されたプロジェクトが使用されます。
- その他の場合、BillingProjectId が設定されていればそのプロジェクトが使用されます。
- 最後に、これらが2つとも設定されていない場合、クエリ内の最初のテーブルのカタログが使用されます。 上の例ではpsychic-valve-137816 プロジェクトが、クエリに追加される他の非修飾テーブル(例えば、JOIN が追加される場合)の解決に使用されます。
Note that the query is not consulted when QueryPassthrough is enabled. So you either must set the connection ProjectId and DatasetId or qualify each individual table; otherwise the SELECT query fails.