c# - Firebase Analytics -> BigQuery 如何在 C# 中查询 user_dim.user_properties

标签 c# mysql firebase firebase-realtime-database google-bigquery

我正在尝试查询从 firebase 导出的表,但在从 C# 中访问值时遇到问题。我只需从表中执行 SELECT user_dim.* 即可查询带有前缀 user_dim 的任何内容,但如果我想访问 user_dim.user_properties.value 例如,我无法获取No such field: 'user_properties.value'。下面的代码正在查询表,它只是没有获取我想要的所有行。

using System;
using Google.Cloud.BigQuery.V2;

namespace BigQueryExample
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            // Your Google Cloud Platform project ID
            string projectId = "hidden";

            // Instantiates a client
            BigQueryClient client = BigQueryClient.Create(projectId);

            var table = client.GetTable("hidden", "hidden", "hidden");

            try
            {
                string query = $@"SELECT user_dim.* FROM `{table.FullyQualifiedId}` LIMIT 100";
                var result = client.ExecuteQuery(query);
                Console.Write("\nQuery Results:\n------------\n");
                foreach (var row in result.GetRows())
                {
                    Console.WriteLine(row["user_properties.value"]);
                }
            } catch (Exception e)
            {
                Console.WriteLine(e);
            }



            Console.ReadLine();
        }
    }
}

任何关于我如何让它工作的帮助都会很棒。

最佳答案

我只是将查询运行为:

SELECT user_dim.* FROM `table`

这会抓取user_dim下的所有列

关于c# - Firebase Analytics -> BigQuery 如何在 C# 中查询 user_dim.user_properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41487694/

相关文章:

mysql - docker-compose 在容器初始化时运行脚本

mySQL 更新 "timecreated"列,但向每个后续条目添加一秒

ios - addStateDidChangeListener后执行函数

javascript - 尽管路径正确,但 Firebase Web 进入实时数据库抛出错误

c# - Azure 中没有 'Access-Control-Allow-Origin' header

c# - 为什么在 ASP.NET Core 中使用 .Result 不会产生死锁?

php - 如何从数据库中获取所有线程

c# - TouchMove 事件在 xamarin ios 中结束得如此之快

c# - 如何创建具有异步功能的类(类似于 SqlCommand 或 WebRequest)?

java - 如何在服务中使用 FirebaseListAdapter<String>?