質問編集履歴

1

【補足1】を追記しました。

2018/08/30 01:05

投稿

SatoshiMaruyama
SatoshiMaruyama

スコア16

test CHANGED
File without changes
test CHANGED
@@ -87,3 +87,47 @@
87
87
 
88
88
 
89
89
  ```
90
+
91
+
92
+
93
+ 【補足1】
94
+
95
+ 今回、実現したいテーブルは、日を跨いで集計するテーブルではなく、
96
+
97
+ その前段階として、「日別でログ保存するテーブル」となります。
98
+
99
+
100
+
101
+ 上記のテーブルに対してFROM句を使い、必要な期間を「*(ワイルドカード)」で指定する仕様です。
102
+
103
+
104
+
105
+ 例)
106
+
107
+ FROM `Table名_20*`
108
+
109
+ WHERE _TABLE_SUFFIX > "2018-08-01"
110
+
111
+
112
+
113
+ この仕様にするメリットは、全期間が保存されたテーブルを(WHERE句で)絞り込む必要がなく、
114
+
115
+ 必要な期間のみ、FROM句で呼び出す為、非常に軽くなります。
116
+
117
+
118
+
119
+ なお、日別でテーブル作成する場合、BigQuery側の保存形式は(VIEW形式ではなく)テーブル形式となります。
120
+
121
+ (最終的に、日を跨いで集計するテーブルはVIEW形式)
122
+
123
+
124
+
125
+ 今回、扱っているデータは、(顧客情報など時間の経過によって変化するものではなく)Googleアナリティクスのデータであり、
126
+
127
+ 1日毎にテーブル形式で保存してしまっても影響が、ほぼ無いと考えた為です。
128
+
129
+
130
+
131
+ ご説明不足で失礼しました。
132
+
133
+ 引き続きどうぞよろしくお願いします。