विभाजन BigQuery तालिका विभाजन फ़ील्ड द्वारा विभाजित - एसक्यूएल, गूगल-bigquery, विभाजन

हम द्वारा विभाजित एक टेबल बना सकते हैं Partitioning Fieldडॉक्टर संदर्भ यहाँ

मैंने एक टेबल बनाया visitors जिसमें 2 फ़ील्ड हैं:

  • आगंतुक: STRING
  • भाग: TIMESTAMP <- यह विभाजन क्षेत्र है

जब मैं टेबल से पूछता हूं:

SELECT * FROM mydataset.visitors WHERE part >= "2018-03-14 09:00:00" AND part < "2018-03-15 18:00:00"

प्रशन:

  • क्या BigQuery इंजन केवल 2 विभाजन 2018-03-14 और 2018-03-15 को स्कैन करने के लिए पर्याप्त स्मार्ट है, फिर उन सभी पंक्तियों को ढूंढें जो घंटे सीमा को पूरा करते हैं?
  • या Bigquery सभी विभाजनों का पूरा स्कैन करता है?

धन्यवाद

उत्तर:

जवाब के लिए 2 № 1

विभाजित टेबल का पूरा बिंदु, वह हैBigQuery केवल आपके खंड में संदर्भित विभाजन को स्कैन करना होगा। आप इसे कहां से हटाकर आसानी से देख सकते हैं और आप संसाधित होने के लिए डेटा की मात्रा देखेंगे (यूआई में)। अपने प्रश्न का उत्तर देने के लिए, हाँ, यह काफी स्मार्ट है ;-)


संबंधित सवाल
सबसे लोकप्रिय