मैं डेटा के 2 बड़े सेट में शामिल होने वाली क्वेरी चलाने की कोशिश कर रहा हूं और मैं क्वेरी निष्पादन त्रुटि के दौरान संसाधनों को पार कर रहा हूं। मैंने पढ़ा है कि प्रत्येक में शामिल होने और समूह को प्रत्येक का उपयोग करते समय काम करते हैं, लेकिन यह नहीं कि वे कामकाज क्या करेंगे।क्वेरी निष्पादन के दौरान संसाधन
SELECT
year(users.firstseen) as first_year,
month(users.firstseen) as first_month,
DATEDIFF(orders.timestamp,users.firstseen) as days_elapsed,
count(orders.user_key) as count_orders
FROM
[project.orders] as orders
JOIN EACH
[project.users] AS users
ON
orders.user_key = users.user_key
WHERE orders.store = 'ios'
GROUP EACH BY 1,2,3
संपादित करें: निम्न काम किया: अगर अपनी चाबी में शामिल होने
SELECT
year(users.firstseen) as firstyear,
month(users.firstseen) as firstmonth,
DATEDIFF(orders.timestamp, users.firstseen) as days_elapsed,
COUNT(users.firstseen) AS count_orders FROM [project.orders] as orders
JOIN EACH(SELECT user_key, firstseen FROM [project.users]
WHERE store_key = 'ios') as users ON orders.user_key = users.user_key
GROUP BY firstyear, firstmonth, days_elapsed
ORDER BY firstyear, firstmonth, days_elapsed
इस, महीने से काम कर रहा चयन वर्ष (users.firstseen) firstyear रूप में समाप्त हुआ (users.firstseen) firstmonth, DateDiff (orders.timestamp, users.firstseen) days_elapsed, COUNT (users.firstseen) count_orders [project.orders] के रूप में के रूप में के रूप में आदेश प्रत्येक ( चयन user_key, firstseen से शामिल हों के रूप में [project.users] WHERE store_key = 'ios') उपयोगकर्ताओं के रूप में order.user_key = users.user_keyपरग्रुप द्वारा पहली बार, firstmonth, days_elapsed ऑर्डर द्वारा पहली बार, firstmonth, days_elapsed – user2388120