我知道這項工作正在做,以提高BIGQUERY的加入功能,而不是在這裏咆哮,但是這將是很難分析「太字節」的數據集爲「廣告」,如果連接無法正常使用。加入對谷歌的BigQuery
OK,回到這個問題,我有兩個表一個是600兆,另一個是50Megs,我曾嘗試做加盟,我必須留約小表的錯誤。我做了一些調查,發現Bigquery
兩個表都大於7MB?
因此,基於一些建議,我在網上找到我沒有選擇在較小的表的問題的數據集,並在新表中保存它,新的數據集是12MB和600K行了兩列。然後我又試了一次我的查詢,但我仍然得到同樣的錯誤:
Query Failed : Error: Large table cdrs_test.geoIP_Left must appear as the leftmost table in a join query
geoIP_Left是12兆,另一臺是600Megs ..
這個問題能以某種方式固定還是我打掉?如果有的話,任何人都知道我可以用來分析支持連接的大數據集的其他服務?
編輯:這是實際的查詢;
SELECT COUNT(results.cc_card) AS count,
sum(results.sessiontime) AS time,
geoIP_Left.place AS place
FROM cdrs_test.cdrs_2010_5 AS results
JOIN cdrs_test.geoIP_Left AS geoIP_table
ON results.cc_card = geoIP_table.vcard
WHERE results.sessiontime > 0 AND results.countryName Contains 'India'
GROUP BY place;
你能顯示你的實際查詢嗎? –
當然..你去吧 – user1838066
SELECT COUNT(results.cc_card)AS count,sum(results.sessiontime)AS time,geoIP_Left.place AS place from cdrs_test.cdrs_2010_5 AS results JOIN cdrs_test.geoIP_Left AS geoIP_table ON results.cc_card = geoIP_table .vcard WHERE results.sessiontime> 0 AND results.countryName包含'India'GROUP BY地方; – user1838066