Google bigquery 在PowerBI中,如何从Bigquery导入需要分区过滤器的分区表?
有没有办法从Bigquery导入(而不是直接查询)需要分区过滤器的分区表 这是我得到的错误(略为编辑) 以下是Power BI中的步骤顺序(也略为编辑)Google bigquery 在PowerBI中,如何从Bigquery导入需要分区过滤器的分区表?,google-bigquery,powerbi,Google Bigquery,Powerbi,有没有办法从Bigquery导入(而不是直接查询)需要分区过滤器的分区表 这是我得到的错误(略为编辑) 以下是Power BI中的步骤顺序(也略为编辑) 提前谢谢 更新:已确认该解决方案适用于PowerBI 从未向PowerBI导入任何内容,只是根据我的知识提出一些建议 我希望PowerBI不会区分BigQuery视图和表,请先尝试。如果为真,解决方法可以是在视图中硬编码分区过滤器,然后导入视图: 创建视图项目\u name.dataset.VIEW AS 从project_name.datas
提前谢谢 更新:已确认该解决方案适用于PowerBI 从未向PowerBI导入任何内容,只是根据我的知识提出一些建议 我希望PowerBI不会区分BigQuery视图和表,请先尝试。如果为真,解决方法可以是在视图中硬编码分区过滤器,然后导入视图:
创建视图项目\u name.dataset.VIEW AS
从project_name.dataset.table中选择*
其中,日期1和日期2之间的日期;
另一种选择@huahang
如果不想指定日期范围,则下面的视图更简单
创建视图项目\u name.dataset.VIEW AS
从project_name.dataset.table中选择*
其中日期为NULL或日期不为NULL
我可以看出您接受了我的答案,但请告诉我们解决方案是否有效。因此,我的回答可能对其他人更有帮助。如果您想导入整个表,可以使用“WHERE date IS NULL或date NOT NULL”。
DataSource.Error: ODBC: ERROR [42000] [Microsoft][BigQuery] (70) Invalid query:
Cannot query over table 'project_name.dataset.table' without a filter over column(s)
'date' that can be used for partition elimination
Detalhes:
DataSourceKind=GoogleBigQuery
DataSourcePath=GoogleBigQuery
OdbcErrors=[Table]
= GoogleBigQuery.Database([BillingProject="project_name"])
= Table.SelectRows(Source, each ([Name] = "project_name"))
= #"project_name"{[Name="dataset_name",Kind="Schema"]}[Data]
= datasetName_Schema{[Name="table_name",Kind="Table"]}[Data]