Google рдЪреНрдпрд╛ BigQuery рдиреЗ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рдЪреЗ рд▓реЛрдХрд╢рд╛рд╣реАрдХрд░рдг рдХрд╕реЗ рдХреЗрд▓реЗ. рднрд╛рдЧ 1

рд╣реЕрд▓реЛ, рд╣реЕрдмреНрд░! рдирд╡реАрди рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рдкреНрд░рд╡рд╛рд╣рд╛рд╕рд╛рдареА рдирд╛рд╡рдиреЛрдВрджрдгреА рд╕рдзреНрдпрд╛ OTUS рд╡рд░ рдЙрдШрдбрд▓реА рдЖрд╣реЗ рдбреЗрдЯрд╛ рдЕрднрд┐рдпрдВрддрд╛. рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рд╕реБрд░реВ рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрдкреЗрдХреНрд╖реЗрдиреЗ, рдЖрдореНрд╣реА рдкрд░рдВрдкрд░реЗрдиреЗ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдордиреЛрд░рдВрдЬрдХ рд╕рд╛рдордЧреНрд░реАрдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдЬрдЧрд╛рдд рдХрд╛рдп рдЪрд╛рд▓рд▓реЗ рдЖрд╣реЗ рд╣реЗ рдЬрд╛рдгреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджрд░рд░реЛрдЬ рд╢рдВрднрд░ рджрд╢рд▓рдХреНрд╖рд╛рд╣реВрди рдЕрдзрд┐рдХ рд▓реЛрдХ рдЯреНрд╡рд┐рдЯрд░рд▓рд╛ рднреЗрдЯ рджреЗрддрд╛рдд. рдкреНрд░рддреНрдпреЗрдХ рдЯреНрд╡рд┐рдЯ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЗрддрд░ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдХреНрд░рд┐рдпрд╛ Twitter рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓рд╛ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рддрдпрд╛рд░ рдХрд░рддреЗ. рд╢реЗрдХрдбреЛ рдХрд░реНрдордЪрд╛рд░реА рдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рдХрд▓реНрдкрдирд╛ рдХрд░рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪрд╛ рдЕрдиреБрднрд╡ рд╕реБрдзрд╛рд░рдгреЗ рд╣реЗ Twitter рдбреЗрдЯрд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЯреАрдорд╕рд╛рдареА рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдЖрд╣реЗ.

рдЖрдордЪрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рддрд╛рдВрддреНрд░рд┐рдХ рдХреМрд╢рд▓реНрдпрд╛рдВрдЪреА рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реЗрдгреА рдЕрд╕рд▓реЗрд▓реЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдбреЗрдЯрд╛ рд╢реЛрдзрдгреНрдпрд╛рдд рд╕рдХреНрд╖рдо рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ SQL-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╛рд╡рд╛. рд╣реЗ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрд╕рд╣ рдХрдореА рддрд╛рдВрддреНрд░рд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдирд╡реАрди рдЧрдЯрд╛рд▓рд╛ рдбреЗрдЯрд╛рдордзреВрди рдЕрдВрддрд░реНрджреГрд╖реНрдЯреА рдХрд╛рдврдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓, рддреНрдпрд╛рдВрдирд╛ Twitter рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕ рдЖрдгрд┐ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдЖрдореНрд╣реА Twitter рд╡рд░ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рдЪреЗ рд▓реЛрдХрд╢рд╛рд╣реАрдХрд░рдг рдХрд░рддреЛ.

рдЬрд╕рдЬрд╕реЗ рдЖрдордЪреА рд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рдЕрдВрддрд░реНрдЧрдд рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреНрд╖рдорддрд╛ рд╕реБрдзрд╛рд░рд▓реА рдЖрд╣реЗ, рддрд╕рддрд╕реЗ рдЖрдореНрд╣реА Twitter рд╕реБрдзрд╛рд░рд▓реЗрд▓реЗ рдкрд╛рд╣рд┐рд▓реЗ рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рдЕрджреНрдпрд╛рдк рд╕реБрдзрд╛рд░рдгреЗрд▓рд╛ рд╡рд╛рд╡ рдЖрд╣реЗ. рд╕реНрдХреЕрд▓реНрдбрд┐рдВрдЧ рд╕рд╛рд░рдЦреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рд╕рд╛рдзрдирд╛рдВрдирд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. Presto рдЖрдгрд┐ Vertica рд╕рд╛рд░рдЦреНрдпрд╛ SQL-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рддрдд рдкреНрд░рд╡реЗрд╢ рди рдХрд░рддрд╛ рдПрдХрд╛рдзрд┐рдХ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдбреЗрдЯрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рджреЗрдЦреАрд▓ рдЖрд╣реЗ.

рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА рдЖрдореНрд╣реА рдШреЛрд╖рдгрд╛ рдХреЗрд▓реА Google рд╕рд╣ рдирд╡реАрди рд╕рд╣рдпреЛрдЧ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдореНрд╣реА рдЖрдордЪреЗ рднрд╛рдЧ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рддреЛ рдбреЗрдЯрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ Google Cloud Platform (GCP) рд╡рд░. рдЖрдореНрд╣реА рдЕрд╕рд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдврд▓рд╛ рдЖрд╣реЗ рдХреА Google рдХреНрд▓рд╛рдЙрдб рдЯреВрд▓реНрд╕ рдореЛрдареА рдорд╛рд╣рд┐рддреА Twitter рд╡рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рдЖрдгрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧрдЪреЗ рд▓реЛрдХрд╢рд╛рд╣реАрдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЖрдордЪреНрдпрд╛ рдкреБрдврд╛рдХрд╛рд░рд╛рдВрдордзреНрдпреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдорджрдд рдХрд░реВ рд╢рдХрддреЗ:

  • рдмрд┐рдЧрдХреНрд╡реЗрд░реА: SQL рдЗрдВрдЬрд┐рди рдЖрдзрд╛рд░рд┐рдд рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдбреЗрдЯрд╛ рд╡реЗрдЕрд░рд╣рд╛рдКрд╕ Dremel, рдЬреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡реЗрдЧ, рд╕рд╛рдзреЗрдкрдгрд╛ рдЖрдгрд┐ рд╕рд╛рдордирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╕рд┐рджреНрдз рдЖрд╣реЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ.
  • рдбреЗрдЯрд╛ рд╕реНрдЯреБрдбрд┐рдУ: Google рдбреЙрдХреНрд╕ рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд╣рдпреЛрдЧ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╣ рдореЛрдареЗ рдбреЗрдЯрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рд╕рд╛рдзрди.

рдпрд╛ рд▓реЗрдЦрд╛рдд, рдЖрдкрдг рдпрд╛ рд╕рд╛рдзрдирд╛рдВрдмрджреНрджрд▓рдЪреНрдпрд╛ рдЖрдордЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдмрджреНрджрд▓ рдЬрд╛рдгреВрди рдШреНрдпрд╛рд▓: рдЖрдореНрд╣реА рдХрд╛рдп рдХреЗрд▓реЗ, рдЖрдореНрд╣реА рдХрд╛рдп рд╢рд┐рдХрд▓реЛ рдЖрдгрд┐ рдЖрдореНрд╣реА рдкреБрдвреЗ рдХрд╛рдп рдХрд░реВ. рдЖрдореНрд╣реА рдЖрддрд╛ рдмреЕрдЪ рдЖрдгрд┐ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВ. рдкреБрдвреАрд▓ рд▓реЗрдЦрд╛рдд рдЖрдкрдг рд░рд┐рдЕрд▓-рдЯрд╛рдЗрдо рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░реВ.

рдЯреНрд╡рд┐рдЯрд░ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрдЕрд░реНрд╕рдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕

BigQuery рдордзреНрдпреЗ рдЬрд╛рдгреНрдпрд╛рдкреВрд░реНрд╡реА, Twitter рдбреЗрдЯрд╛ рд╡реЗрдЕрд░рд╣рд╛рдЙрд╕рд┐рдВрдЧрдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдереЛрдбрдХреНрдпрд╛рдд рд╕рд╛рдВрдЧрдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ. 2011 рдордзреНрдпреЗ, рдЯреНрд╡рд┐рдЯрд░ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡реНрд╣рд░реНрдЯрд┐рдХрд╛ рдЖрдгрд┐ рд╣рдбреВрдкрдордзреНрдпреЗ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. MapReduce Hadoop рдиреЛрдХрд▒реНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА Pig рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛. 2012 рдордзреНрдпреЗ, рдЖрдореНрд╣реА рдкрд┐рдЧрд▓рд╛ рд╕реНрдХреЕрд▓реНрдбрд┐рдВрдЧрдиреЗ рдмрджрд▓рд▓реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЬрдЯрд┐рд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдЪрд╛рдЪрдгреАрдЪреА рд╕реБрд▓рднрддрд╛ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдлрд╛рдпрджреНрдпрд╛рдВрд╕рд╣ Scala API рд╣реЛрддреЗ. рддрдерд╛рдкрд┐, рдЕрдиреЗрдХ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрд╕рд╛рдареА рдЬреЗ SQL рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕ рдЕрдзрд┐рдХ рд╕реЛрдпреАрд╕реНрдХрд░ рд╣реЛрддреЗ, рддреЗ рдЦреВрдк рдореЛрдареЗ рд╢рд┐рдХреНрд╖рдг рд╡рдХреНрд░ рд╣реЛрддреЗ. 2016 рдЪреНрдпрд╛ рдЖрд╕рдкрд╛рд╕, рдЖрдореНрд╣реА Hadoop рдбреЗрдЯрд╛рд╕рд╛рдареА SQL рдЗрдВрдЯрд░рдлреЗрд╕ рдореНрд╣рдгреВрди Presto рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рд╕реНрдкрд╛рд░реНрдХрдиреЗ рдкрд╛рдпрдерди рдЗрдВрдЯрд░рдлреЗрд╕ рдСрдлрд░ рдХреЗрд▓рд╛, рдЬреНрдпрд╛рдореБрд│реЗ рддреЛ рддрджрд░реНрде рдбреЗрдЯрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдЖрдгрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧрд╕рд╛рдареА рдЪрд╛рдВрдЧрд▓рд╛ рдкрд░реНрдпрд╛рдп рдмрдирддреЛ.

2018 рдкрд╛рд╕реВрди, рдЖрдореНрд╣реА рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рдЦрд╛рд▓реАрд▓ рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рд▓реА рдЖрд╣реЗрдд:

  • рдЙрддреНрдкрд╛рджрди conveyors рд╕рд╛рдареА scalding
  • рддрджрд░реНрде рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧрд╕рд╛рдареА рд╕реНрдХреЕрд▓реНрдбрд┐рдВрдЧ рдЖрдгрд┐ рд╕реНрдкрд╛рд░реНрдХ
  • рддрджрд░реНрде рдЖрдгрд┐ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА SQL рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рд╡реНрд╣рд░реНрдЯрд┐рдХрд╛ рдЖрдгрд┐ рдкреНрд░реЗрд╕реНрдЯреЛ
  • рд╡реЗрд│ рдорд╛рд▓рд┐рдХрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдордзреНрдпреЗ рдХрдореА рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА, рдЕрдиреНрд╡реЗрд╖рдгрд╛рддреНрдордХ рдЖрдгрд┐ рдХрдореА рд╡рд┐рд▓рдВрдм рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╛рдареА рдбреНрд░реБрдЗрдб
  • рдбреЗрдЯрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рдЭрд╛рдВрдХреА, рдЭреЗрдкреЗрд▓рд┐рди рдЖрдгрд┐ рдкрд┐рд╡реНрд╣реЛрдЯ

рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдврд│рд▓реЗ рдХреА рд╣реА рд╕рд╛рдзрдиреЗ рдЕрддрд┐рд╢рдп рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдЖрдореНрд╣рд╛рд▓рд╛ Twitter рд╡рд░ рд╡реНрдпрд╛рдкрдХ рдкреНрд░реЗрдХреНрд╖рдХрд╛рдВрд╕рд╛рдареА рдпрд╛ рдХреНрд╖рдорддрд╛ рдЙрдкрд▓рдмреНрдз рдХрд░реВрди рджреЗрдгреНрдпрд╛рдд рдЕрдбрдЪрдг рдЖрд▓реА. Google Cloud рд╕рд╣ рдЖрдордЪреЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░реВрди, рдЖрдореНрд╣реА рд╕рд░реНрд╡ Twitter рд╕рд╛рдареА рдЖрдордЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд╛рдзрдиреЗ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдд рдЖрд╣реЛрдд.

Google рдЪреЗ BigQuery рдбреЗрдЯрд╛ рд╡реЗрдЕрд░рд╣рд╛рдКрд╕

Twitter рд╡рд░реАрд▓ рдЕрдиреЗрдХ рд╕рдВрдШрд╛рдВрдиреА рдЖрдзреАрдЪ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рд╣реА рдЙрддреНрдкрд╛рджрди рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдордзреНрдпреЗ BigQuery рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ. рддреНрдпрд╛рдВрдЪреЗ рдХреМрд╢рд▓реНрдп рд╡рд╛рдкрд░реВрди, рдЖрдореНрд╣реА рд╕рд░реНрд╡ Twitter рд╡рд╛рдкрд░ рдкреНрд░рдХрд░рдгрд╛рдВрд╕рд╛рдареА BigQuery рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдЖрдордЪреЗ рдзреНрдпреЗрдп рд╕рдВрдкреВрд░реНрдг рдХрдВрдкрдиреАрд▓рд╛ BigQuery рдСрдлрд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдбреЗрдЯрд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЯреВрд▓рд╕реЗрдЯрдордзреНрдпреЗ рддреНрдпрд╛рдЪреЗ рдорд╛рдирдХреАрдХрд░рдг рдЖрдгрд┐ рд╕рдорд░реНрдерди рдХрд░рдгреЗ рд╣реЗ рд╣реЛрддреЗ. рд╣реЗ рдЕрдиреЗрдХ рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ рдЕрд╡рдШрдб рд╣реЛрддреЗ. рдЖрдореНтАНрд╣рд╛рд▓рд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛ рд╡рд┐рд╢реНтАНрд╡рд╛рд╕рд╛рд░реНрд╣рдкрдгреЗ рдЕрдВрддрд░реНрднреВрдд рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА, рдХрдВрдкрдиреА-рд╡реНрдпрд╛рдкреА рдбреЗрдЯрд╛ рд╡реНтАНрдпрд╡рд╕реНтАНрдерд╛рдкрдирд╛рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНтАНрдпрд╛рд╕рд╛рдареА, рдпреЛрдЧреНрдп рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдгреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреА рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНтАНрдпрдХ рдЖрд╣реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЯрдк, рджреЗрдЦрд░реЗрдЦ рдЖрдгрд┐ рдЪрд╛рд░реНрдЬрдмреЕрдХрд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдо рддрдпрд╛рд░ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рдЬреЗрдгреЗрдХрд░реВрди рдЯреАрдо BigQuery рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рд╡рд╛рдкрд░реВ рд╢рдХрддреАрд▓.

рдиреЛрд╡реНрд╣реЗрдВрдмрд░ 2018 рдордзреНрдпреЗ, рдЖрдореНрд╣реА BigQuery рдЖрдгрд┐ рдбреЗрдЯрд╛ рд╕реНрдЯреБрдбрд┐рдУрдЪреЗ рдХрдВрдкрдиреА-рд╡реНрдпрд╛рдкреА рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЬ рдХреЗрд▓реЗ. рдЖрдореНрд╣реА рдЯреНрд╡рд┐рдЯрд░ рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрдирд╛ рдЖрдордЪреНрдпрд╛ рдХрд╛рд╣реА рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рд╕рд╛рдл рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдбреЗрдЯрд╛рд╕рд╣ рдСрдлрд░ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. BigQuery рдЪрд╛ рд╡рд╛рдкрд░ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА, рд╡рд┐рддреНрдд рдЖрдгрд┐ рд╡рд┐рдкрдгрди рдпрд╛рд╕рд╣ рд╡рд┐рд╡рд┐рдз рд╕рдВрдШрд╛рдВрдордзреАрд▓ 250 рд╣реВрди рдЕрдзрд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдЕрдЧрджреА рдЕрд▓реАрдХрдбреЗ, рддреЗ рд╕реБрдорд╛рд░реЗ 8k рд╡рд┐рдирдВрддреНрдпрд╛ рдЪрд╛рд▓рд╡рдд рд╣реЛрддреЗ, рджрд░рдорд╣рд╛ рд╕реБрдорд╛рд░реЗ 100 PB рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдд рд╣реЛрддреЗ, рд╢реЗрдбреНрдпреВрд▓ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдореЛрдЬрдд рдирд╛рд╣реАрдд. рдЕрддрд┐рд╢рдп рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЕрднрд┐рдкреНрд░рд╛рдп рдорд┐рд│рд╛рд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдЖрдгрд┐ Twitter рд╡рд░ рдбреЗрдЯрд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╛рдердорд┐рдХ рд╕рдВрд╕рд╛рдзрди рдореНрд╣рдгреВрди BigQuery рдСрдлрд░ рдХреЗрд▓реЗ.

рдЖрдордЪреНрдпрд╛ Google BigQuery рдбреЗрдЯрд╛ рд╡реЗрдЕрд░рд╣рд╛рдКрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪрд╛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЖрдХреГрддреА рдпреЗрдереЗ рдЖрд╣реЗ.

Google рдЪреНрдпрд╛ BigQuery рдиреЗ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рдЪреЗ рд▓реЛрдХрд╢рд╛рд╣реАрдХрд░рдг рдХрд╕реЗ рдХреЗрд▓реЗ. рднрд╛рдЧ 1
рдЖрдореНрд╣реА рдЕрдВрддрд░реНрдЧрдд рдХреНрд▓рд╛рдЙрдб рд░реЗрдкреНрд▓рд┐рдХреЗрдЯрд░ рдЯреВрд▓ рд╡рд╛рдкрд░реВрди рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд╣рдбреВрдк рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреАрд▓ рдбреЗрдЯрд╛ Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ (GCS) рд╡рд░ рдХреЙрдкреА рдХрд░рддреЛ. рддреНрдпрд╛рдирдВрддрд░ рдЖрдореНрд╣реА "рдЕрдкрд╛рдЪреЗ рдПрдЕрд░рдлреНрд▓реЛ" рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рддреЛ.bq_load┬╗ GCS рд╡рд░реВрди BigQuery рдордзреНрдпреЗ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. GCS рдордзреНрдпреЗ Parquet рдХрд┐рдВрд╡рд╛ Thrift-LZO рдбреЗрдЯрд╛рд╕реЗрдЯрдЪреА рдЪреМрдХрд╢реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА Presto рд╡рд╛рдкрд░рддреЛ. BQ Blaster рд╣реЗ HDFS Vertica рдЖрдгрд┐ Thrift-LZO рдбреЗрдЯрд╛рд╕реЗрдЯ BigQuery рдордзреНрдпреЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдВрддрд░реНрдЧрдд рд╕реНрдХреЗрд▓реНрдбрд┐рдВрдЧ рд╕рд╛рдзрди рдЖрд╣реЗ.

рдкреБрдвреАрд▓ рд╡рд┐рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ, рдЖрдореНрд╣реА рд╡рд╛рдкрд░рд╛рдд рд╕реБрд▓рднрддрд╛, рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди, рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди, рд╕рд┐рд╕реНрдЯрдо рдЖрд░реЛрдЧреНрдп рдЖрдгрд┐ рдЦрд░реНрдЪ рдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рдЖрдордЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рдЖрдгрд┐ рдХреМрд╢рд▓реНрдпрд╛рдЪреА рдЪрд░реНрдЪрд╛ рдХрд░рддреЛ.

рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╕реЛрдп

рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдврд│рд▓реЗ рдХреА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА BigQuery рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ рдХрд╛рд░рдг рддреНрдпрд╛рд╕ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рддреЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рдиреА рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдд рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддрд╛рдд. рддрдерд╛рдкрд┐, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдкреНрд░рдХрд▓реНрдк, рдбреЗрдЯрд╛рд╕реЗрдЯ рдЖрдгрд┐ рд╕рд╛рд░рдгреНрдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╣ GCP рдЪреА рдХрд╛рд╣реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрд┐ рд╕рдВрдХрд▓реНрдкрдирд╛рдВрд╢реА рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╢реИрдХреНрд╖рдгрд┐рдХ рд╕рд╛рд╣рд┐рддреНрдп рдЖрдгрд┐ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд. рдореВрд▓рднреВрдд рд╕рдордЬ рдорд┐рд│рд╛рд▓реНрдпрд╛рдореБрд│реЗ, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдиреЗрд╡реНрд╣рд┐рдЧреЗрдЯ рдХрд░рдгреЗ, рд╕реНрдХреАрдорд╛ рдЖрдгрд┐ рдЯреЗрдмрд▓ рдбреЗрдЯрд╛ рдкрд╛рд╣рдгреЗ, рд╕рд╛рдзреНрдпрд╛ рдХреНрд╡реЗрд░реА рдЪрд╛рд▓рд╡рдгреЗ рдЖрдгрд┐ рдбреЗрдЯрд╛ рд╕реНрдЯреБрдбрд┐рдУрдордзреНрдпреЗ рдкрд░рд┐рдгрд╛рдорд╛рдВрдЪреА рдХрд▓реНрдкрдирд╛ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЭрд╛рд▓реЗ.

BigQuery рдордзреАрд▓ рдбреЗрдЯрд╛ рдПрдВрдЯреНрд░реАрдЪреЗ рдЖрдордЪреЗ рдзреНрдпреЗрдп рдПрдХрд╛ рдХреНрд▓рд┐рдХрд╡рд░ HDFS рдХрд┐рдВрд╡рд╛ GCS рдбреЗрдЯрд╛рд╕реЗрдЯрдЪреЗ рдЕрдЦрдВрдб рд▓реЛрдбрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рдгреЗ рд╣реЗ рд╣реЛрддреЗ. рдЖрдореНрд╣реА рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдореЗрдШ рд╕рдВрдЧреАрддрдХрд╛рд░ (рдПрдЕрд░рдлреНрд▓реЛрджреНрд╡рд╛рд░реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд) рдкрд░рдВрддреБ рдЖрдордЪреНрдпрд╛ рдбреЛрдореЗрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╕рд╛рдорд╛рдпрд┐рдХрд░рдг рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбреЗрд▓рдореБрд│реЗ рддреЗ рд╡рд╛рдкрд░рддрд╛ рдЖрд▓реЗ рдирд╛рд╣реА (рдЦрд╛рд▓реАрд▓ рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╡рд┐рднрд╛рдЧрд╛рдд рдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ). BigQuery рд╡рд░реНрдХрд▓реЛрдб рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА Google рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд╕рд░реНрд╡реНрд╣рд┐рд╕ (DTS) рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпреЛрдЧ рдХреЗрд▓рд╛. DTS рддреНрд╡рд░реАрдд рд╕реЗрдЯ рдЕрдк рдХрд░рддрд╛рдирд╛, рддреЗ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрд╕рд╣ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрд╛рдВрдзрдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╡рдЪрд┐рдХ рдирд╡реНрд╣рддреЗ. рдЖрдордЪреНрдпрд╛ рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЭрд╕рд╛рдареА, рдЖрдореНрд╣реА GCE рдордзреНрдпреЗ рдЖрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ Apache Airflow рдлреНрд░реЗрдорд╡рд░реНрдХ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдЙрддреНрдкрд╛рджрдирд╛рдд рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЛрдд рдЖрдгрд┐ Vertica рд╕рд╛рд░рдЦреНрдпрд╛ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЖрд╣реЛрдд.

рдбреЗрдЯрд╛рд▓рд╛ BigQuery рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╢реЗрдбреНрдпреВрд▓ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреНрд╡реЗрд░реА рд╡рд╛рдкрд░реВрди рд╕рд╛рдзреНрдпрд╛ SQL рдбреЗрдЯрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рддрдпрд╛рд░ рдХрд░рддрд╛рдд. рдЕрд╡рд▓рдВрдмрдирд╛рдВрд╕рд╣ рдЬрдЯрд┐рд▓ рдорд▓реНрдЯреА-рд╕реНрдЯреЗрдЬ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╕рд╛рдареА, рдЖрдореНрд╣реА рдЖрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдПрдЕрд░рдлреНрд▓реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд┐рдВрд╡рд╛ рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреЛрдЭрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЛрдд рдХреНрд▓рд╛рдКрдб рдбреЗрдЯрд╛рдлреНрд▓реЛ.

рдЙрддреНрдкрд╛рджрдХрддрд╛

BigQuery рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢рд╛рдЪреНрдпрд╛ SQL рдХреНрд╡реЗрд░реАрд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ рдЬреНрдпрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдд. рд╣реЗ рдХрдореА рд▓реЗрдЯрдиреНрд╕реАрд╕рд╛рдареА, рдЯреНрд░рд╛рдиреНрдЭреЕрдХреНрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЙрдЪреНрдЪ рдереНрд░реВрдкреБрдЯ рдХреНрд╡реЗрд░реАрд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗрд▓реНрдпрд╛ рдХрдореА рд╡рд┐рд▓рдВрдм рд╡реЗрд│реЗрдЪреНрдпрд╛ рдорд╛рд▓рд┐рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдирд╛рд╣реА. рдЕрдкрд╛рдЪреЗ рдбреНрд░реБрдЗрдб. рдкрд░рд╕реНрдкрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрдирд╛рдВрд╕рд╛рдареА, рдЖрдордЪреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдПрдХ рдорд┐рдирд┐рдЯрд╛рдкреЗрдХреНрд╖рд╛ рдХрдореА рд╡реЗрд│реЗрдЪреНрдпрд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛рдд. рдпрд╛ рдЕрдкреЗрдХреНрд╖рд╛ рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪрд╛ BigQuery рд╡рд╛рдкрд░ рдбрд┐рдЭрд╛рдЗрди рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛. рдЖрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЕрдВрджрд╛рдЬреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА BigQuery рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд▓рд╛рдн рдШреЗрддрд▓рд╛ рдЖрд╣реЗ, рдЬреА рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рдлреНрд▓реЕрдЯ рдлреАрдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдЬреА рдкреНрд░рдХрд▓реНрдк рдорд╛рд▓рдХрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рд╢реНрдирд╛рдВрд╕рд╛рдареА рдХрд┐рдорд╛рди рд╕реНрд▓реЙрдЯ рдЖрд░рдХреНрд╖рд┐рдд рдХрд░реВ рджреЗрддреЗ. рд╕реНрд▓реЙрдЯ BigQuery рд╣реЗ SQL рдХреНрд╡реЗрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХреАрдп рд╢рдХреНрддреАрдЪреЗ рдПрдХрдХ рдЖрд╣реЗ.

рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХреА рдЕрдВрджрд╛рдЬреЗ 800 TB рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ 1 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдХреНрд╡реЗрд░реАрдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реЗ рдЖрдгрд┐ рдЕрд╕реЗ рдЖрдврд│рд▓реЗ рдХреА рд╕рд░рд╛рд╕рд░реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡реЗрд│ 30 рд╕реЗрдХрдВрдж рдЖрд╣реЗ. рдЖрдореНрд╣реА рд╣реЗ рджреЗрдЦреАрд▓ рд╢рд┐рдХрд▓реЛ рдХреА рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд▓реНрдк рдЖрдгрд┐ рдХрд╛рд░реНрдпрд╛рдВрдордзреНрдпреЗ рдЖрдордЪреНрдпрд╛ рд╕реНрд▓реЙрдЯрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╡рд░ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЦреВрдк рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ. рдЙрддреНрдкрд╛рджрди рд╡рд╛рдкрд░ рдкреНрд░рдХрд░рдгреЗ рдЖрдгрд┐ рдСрдирд▓рд╛рдЗрди рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд░рд╛рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреЗ рдЙрддреНрдкрд╛рджрди рдЖрдгрд┐ рддрджрд░реНрде рд╕реНрд▓реЙрдЯ рд░рд╛рдЦреАрд╡ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ. рд╕реНрд▓реЙрдЯ рдЖрд░рдХреНрд╖рдг рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдк рдкрджрд╛рдиреБрдХреНрд░рдорд╛рд╕рд╛рдареА рдЖрдордЪреНрдпрд╛ рдбрд┐рдЭрд╛рдЗрдирд╡рд░ рдпрд╛рдЪрд╛ рдЦреВрдк рдкреНрд░рднрд╛рд╡ рдкрдбрд▓рд╛.

рдЖрдореНрд╣реА рднрд╛рд╖рд╛рдВрддрд░рд╛рдЪреНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рднрд╛рдЧрд╛рдд рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдордЪреА рдХрд┐рдВрдордд рдпрд╛рдмрджреНрджрд▓ рдпреЗрддреНрдпрд╛ рдХрд╛рд╣реА рджрд┐рд╡рд╕рд╛рдВрдд рдмреЛрд▓реВ, рдкрд░рдВрддреБ рдЖрддрд╛ рдЖрдореНрд╣реА рд╕рд░реНрд╡рд╛рдВрдирд╛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЛ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдереЗрдЯ рд╡реЗрдмрд┐рдирд╛рд░, рдЬреНрдпрд╛ рджрд░рдореНрдпрд╛рди рддреБрдореНрд╣реА рдХреЛрд░реНрд╕рдмрджреНрджрд▓ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЬрд╛рдгреВрди рдШреЗрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рд╛рд▓, рддрд╕реЗрдЪ рдЖрдордЪреНрдпрд╛ рддрдЬреНрдЮрд╛рдВрдирд╛ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░реВ рд╢рдХрд╛рд▓ - Egor Mateshuk (рд╡рд░рд┐рд╖реНрда рдбреЗрдЯрд╛ рдЕрднрд┐рдпрдВрддрд╛, MaximaTelecom).

рдкреБрдвреЗ рд╡рд╛рдЪрд╛:

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛