BigQuery列出专案中的所有资料集 [英] BigQuery list all datasets within project

查看:57
本文介绍了BigQuery列出专案中的所有资料集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在尝试通过从BigQuery动态查询所需的表来在C#中构造查询.我发现了一种查询项目并在其中获取所有数据集的方法,但是在使它正常工作方面花费了很多时间.

I'm currently trying to construct a query within C# by dynamically querying the tables I need from BigQuery. I found out about a way you can query the project and get all datasets within it but am having a rough time getting it working.

static public List<BigQueryDataset> ListDatasets(BigQueryClient client)
{
    var datasets = client.ListDatasets().ToList();
    return datasets;
}

object datasets = ListDatasets(client);

数据集包含 Google.Cloud.BigQuery.V2.BigQueryDataset 的列表/枚举.我不知道如何从中获取数据集的实际名称.我是C#的新手,甚至是BigQuery的新手,所以任何帮助都将是很棒的.谢谢!

datasets contains a list/enum of Google.Cloud.BigQuery.V2.BigQueryDataset. I do not know how to get the actual name of the dataset out of this. I'm extremely new to C# and even newer to BigQuery so any help at all would be great. Thanks!

推荐答案

类似以下内容:

[..]
List<BigQueryDataset> datasets = client.ListDatasets().Take(20).ToList();
foreach (BigQueryDataset dataset in datasets){
   Console.WriteLine(dataset.FullyQualifiedId);
}
[..]

查看更多摘录此处.

这篇关于BigQuery列出专案中的所有资料集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆