2017-01-05 8 views
0

firebaseからエクスポートされたテーブルを照会しようとしていますが、C#から値にアクセスする際に問題があります。私は接頭語user_dimでテーブルからSELECT user_dim.*を実行するだけで照会することができますが、たとえばuser_dim.user_properties.valueにアクセスしたい場合、私はできません。No such field: 'user_properties.value'を取得します。以下のコードは、テーブルをクエリするために働いています、それは私が望むすべての行を取得しません。Firebase Analytics - > BigQuery C#内のuser_dim.user_propertiesを照会する方法

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 = [email protected]"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(); 
     } 
    } 
} 

どのように私はこの動作を得ることができるように助けてください。

答えて

0

として私は単に私のクエリを実行しました:これはuser_dim

の下にすべての列をつかむ

SELECT user_dim.* FROM `table` 

関連する問題