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

рдирдорд╕реНрддреЗ, рд╣рдмрд░! рдУрдЯреАрдпреВрдПрд╕ рдореЗрдВ рдирдП рдкрд╛рдареНрдпрдХреНрд░рдо рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдирд╛рдорд╛рдВрдХрди рдЕрднреА рдЦреБрд▓рд╛ рд╣реИ рдбрд╛рдЯрд╛ рдЗрдВрдЬреАрдирд┐рдпрд░. рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ, рд╣рдордиреЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЕрдиреБрд╡рд╛рдж рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред

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

рд╣рдорд╛рд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡реНрдпрд╛рдкрдХ рддрдХрдиреАрдХреА рдХреМрд╢рд▓ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбреЗрдЯрд╛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ SQL-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЯреВрд▓ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдФрд░ рдЙрддреНрдкрд╛рдж рдкреНрд░рдмрдВрдзрдХреЛрдВ рд╕рд╣рд┐рдд рдХрдо рддрдХрдиреАрдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдПрдХ рдкреВрд░реЗ рдирдП рд╕рдореВрд╣ рдХреЛ рдбреЗрдЯрд╛ рд╕реЗ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЯреНрд╡рд┐рдЯрд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реЗрдЧреАред рдЗрд╕ рддрд░рд╣ рд╣рдо рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХрд╛ рд▓реЛрдХрддрдВрддреНрд░реАрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВред

рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╣рдорд╛рд░реЗ рдЯреВрд▓ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ, рд╣рдордиреЗ рдЯреНрд╡рд┐рдЯрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рджреЗрдЦрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрднреА рднреА рд╕реБрдзрд╛рд░ рдХреА рдЧреБрдВрдЬрд╛рдЗрд╢ рд╣реИред рд╕реНрдХреЗрд▓реНрдбрд┐рдВрдЧ рдЬреИрд╕реЗ рдореМрдЬреВрджрд╛ рдЯреВрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкреНрд░реЗрд╕реНрдЯреЛ рдФрд░ рд╡рд░реНрдЯрд┐рдХрд╛ рдЬреИрд╕реЗ рдПрд╕рдХреНрдпреВрдПрд▓-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЯреВрд▓ рдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рд░рдВрддрд░ рдкрд╣реБрдВрдЪ рдХреЗ рдмрд┐рдирд╛ рдХрдИ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рд╣рдордиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдереА Google рдХреЗ рд╕рд╛рде рдирдпрд╛ рд╕рд╣рдпреЛрдЧ, рдЬрд┐рд╕рдХреЗ рднреАрддрд░ рд╣рдо рдЕрдкрдиреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдбреЗрдЯрд╛ рдЕрд╡рд╕рдВрд░рдЪрдирд╛ Google рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (GCP) рдкрд░ред рд╣рдордиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рд╣реИ рдХрд┐ Google рдХреНрд▓рд╛рдЙрдб рдЯреВрд▓ рдмрдбрд╝рд╛ рдбреЗрдЯрд╛ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕, рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЛ рд▓реЛрдХрддрд╛рдВрддреНрд░рд┐рдХ рдмрдирд╛рдиреЗ рдХреА рд╣рдорд╛рд░реА рдкрд╣рд▓ рд╕реЗ рд╣рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИ:

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

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

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

BigQuery рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЯреНрд╡рд┐рдЯрд░ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕рд┐рдВрдЧ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдпрд╛рдж рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ред 2011 рдореЗрдВ, рдЯреНрд╡рд┐рдЯрд░ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд░реНрдЯрд┐рдХрд╛ рдФрд░ Hadoop рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдордиреЗ MapReduce Hadoop рдЬреЙрдмреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред 2012 рдореЗрдВ, рд╣рдордиреЗ рдкрд┐рдЧ рдХреЛ рд╕реНрдХреИрд▓реНрдбрд┐рдВрдЧ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдЬрдЯрд┐рд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдЖрд╕рд╛рдиреА рдЬреИрд╕реЗ рд▓рд╛рднреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдХрд╛рд▓рд╛ рдПрдкреАрдЖрдИ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрдИ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдФрд░ рдЙрддреНрдкрд╛рдж рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ SQL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдереЗ, рдпрд╣ рд╕реАрдЦрдиреЗ рдХреА рдПрдХ рдХрдард┐рди рдЕрд╡рд╕реНрдерд╛ рдереАред 2016 рдХреЗ рдЖрд╕рдкрд╛рд╕, рд╣рдордиреЗ Hadoop рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП SQL рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ Presto рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд╕реНрдкрд╛рд░реНрдХ рдиреЗ рдПрдХ рдкрд╛рдпрдерди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдкреЗрд╢рдХрд╢ рдХреА, рдЬреЛ рдЗрд╕реЗ рддрджрд░реНрде рдбреЗрдЯрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддрд╛ рд╣реИред

2018 рд╕реЗ, рд╣рдордиреЗ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ:

  • рдЙрддреНрдкрд╛рджрди рдХрдиреНрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓рд┐рдВрдЧ
  • рддрджрд░реНрде рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдФрд░ рд╕реНрдкрд╛рд░реНрдХ
  • рддрджрд░реНрде рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдПрд╕рдХреНрдпреВрдПрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЯрд┐рдХрд╛ рдФрд░ рдкреНрд░реЗрд╕реНрдЯреЛ
  • рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рддрдХ рдХрдо рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡, рдЦреЛрдЬрдкреВрд░реНрдг рдФрд░ рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдбреНрд░реНрдпреВрдб
  • рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЭрд╛рдВрдХреА, рдЬрд╝реЗрдкреЗрд▓рд┐рди рдФрд░ рдкрд┐рд╡реЛрдЯ

рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпреЗ рдЙрдкрдХрд░рдг рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд╡реНрдпрд╛рдкрдХ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрди рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реБрдИред Google рдХреНрд▓рд╛рдЙрдб рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдХреЗ, рд╣рдо рдкреВрд░реЗ рдЯреНрд╡рд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдЯреВрд▓ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

Google рдХрд╛ BigQuery рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕

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

рдирд╡рдВрдмрд░ 2018 рдореЗрдВ, рд╣рдордиреЗ BigQuery рдФрд░ рдбреЗрдЯрд╛ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рдХрдВрдкрдиреА-рд╡реНрдпрд╛рдкреА рдЕрд▓реНрдлрд╝рд╛ рд░рд┐рд▓реАрдЬрд╝ рдЬрд╛рд░реА рдХреАред рд╣рдордиреЗ рдЯреНрд╡рд┐рдЯрд░ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдл-рд╕реБрдерд░реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рдХреБрдЫ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рд╣реИред рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ, рд╡рд┐рддреНрдд рдФрд░ рд╡рд┐рдкрдгрди рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдЯреАрдореЛрдВ рдХреЗ 250 рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ BigQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╡реЗ рд▓рдЧрднрдЧ 8k рдЕрдиреБрд░реЛрдз рдЪрд▓рд╛ рд░рд╣реЗ рдереЗ, рдкреНрд░рддрд┐ рдорд╛рд╣ рд▓рдЧрднрдЧ 100 рдкреАрдмреА рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд░рд╣реЗ рдереЗ, рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗред рдмрд╣реБрдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдФрд░ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ BigQuery рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

рдпрд╣рд╛рдВ рд╣рдорд╛рд░реЗ Google BigQuery рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЖрд░реЗрдЦ рд╣реИред

рдХреИрд╕реЗ Google рдХреЗ BigQuery рдиреЗ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рд▓реЛрдХрддрдВрддреНрд░реАрдХрд░рдг рдХрд┐рдпрд╛ред рднрд╛рдЧ 1
рд╣рдо рдЖрдВрддрд░рд┐рдХ рдХреНрд▓рд╛рдЙрдб рд░реЗрдкреНрд▓рд┐рдХреЗрдЯрд░ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ Hadoop рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ (GCS) рдореЗрдВ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рдЕрдкрд╛рдЪреЗ рдПрдпрд░рдлреНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ "bq_load┬╗GCS рд╕реЗ BigQuery рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╣рдо GCS рдореЗрдВ Parquet рдпрд╛ рдереНрд░рд┐рдлреНрдЯ-LZO рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд╕реНрдЯреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред BQ рдмреНрд▓рд╛рд╕реНрдЯрд░ HDFS рд╡рд░реНрдЯрд┐рдХрд╛ рдФрд░ рдереНрд░рд┐рдлреНрдЯ-LZO рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ BigQuery рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЯреВрд▓ рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ, рд╣рдо рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА, рдкреНрд░рджрд░реНрд╢рди, рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди, рд╕рд┐рд╕реНрдЯрдо рд╕реНрд╡рд╛рд╕реНрдереНрдп рдФрд░ рд▓рд╛рдЧрдд рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА

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

BigQuery рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде HDFS рдпрд╛ GCS рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреА рдирд┐рд░реНрдмрд╛рдз рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдерд╛ред рд╣рдордиреЗ рдорд╛рдирд╛ рдореЗрдШ рд╕рдВрдЧреАрддрдХрд╛рд░ (рдПрдпрд░рдлреНрд▓реЛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд) рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдбреЛрдореЗрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╕рд╛рдЭрд╛рдХрд░рдг рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбрд▓ рдХреЗ рдХрд╛рд░рдг рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдереЗ (рдиреАрдЪреЗ рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА)ред рд╣рдордиреЗ BigQuery рд╡рд░реНрдХрд▓реЛрдб рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Google рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд╕реЗрд╡рд╛ (DTS) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐ DTS рдХреА рд╕реНрдерд╛рдкрдирд╛ рддреНрд╡рд░рд┐рдд рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рд╡рд╛рд▓реА рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд▓рдЪреАрд▓рд╛ рдирд╣реАрдВ рдерд╛ред рд╣рдорд╛рд░реА рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЬреАрд╕реАрдИ рдореЗрдВ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдЕрдкрд╛рдЪреЗ рдПрдпрд░рдлреНрд▓реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдФрд░ рд╡рд░реНрдЯрд┐рдХрд╛ рдЬреИрд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдбреЗрдЯрд╛ рдХреЛ BigQuery рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢реЗрдбреНрдпреВрд▓ рдХрд┐рдП рдЧрдП рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░рд▓ SQL рдбреЗрдЯрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрдирд╛рддреЗ рд╣реИрдВред рдирд┐рд░реНрднрд░рддрд╛ рд╡рд╛рд▓реА рдЬрдЯрд┐рд▓ рдорд▓реНрдЯреА-рд╕реНрдЯреЗрдЬ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╛ рддреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрдпрд░рдлреНрд▓реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдпрд╛ рдХреНрд▓рд╛рдЙрдб рдХрдореНрдкреЛрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдХреНрд▓рд╛рдЙрдб рдбреЗрдЯрд╛рдлреНрд▓реЛ.

рдирд┐рд╖реНрдкрд╛рджрди

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

рд╣рдордиреЗ рд▓рдЧрднрдЧ 800 рдЯреАрдмреА рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА 1 рд╕реЗ рдЕрдзрд┐рдХ рдХреНрд╡реЗрд░реАрдЬрд╝ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рдФрд╕рдд рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп 30 рд╕реЗрдХрдВрдб рдерд╛ред рд╣рдордиреЗ рдпрд╣ рднреА рд╕реАрдЦрд╛ рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕реНрд▓реЙрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЕрддреНрдпрдзрд┐рдХ рдирд┐рд░реНрднрд░ рд╣реИред рдЙрддреНрдкрд╛рджрди рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдФрд░ рдСрдирд▓рд╛рдЗрди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджрди рдФрд░ рддрджрд░реНрде рд╕реНрд▓реЙрдЯ рднрдВрдбрд╛рд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рдирд╛ рдерд╛ред рдЗрд╕рдиреЗ рд╕реНрд▓реЙрдЯ рдЖрд░рдХреНрд╖рдг рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред

рд╣рдо рдЕрдиреБрд╡рд╛рдж рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рджрд┐рдиреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреА рд▓рд╛рдЧрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рд╕рднреА рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдирд┐рдГрд╢реБрд▓реНрдХ рд▓рд╛рдЗрд╡ рд╡реЗрдмрд┐рдирд╛рд░, рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рдЖрдк рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЬрд╛рди рд╕рдХреЗрдВрдЧреЗ, рд╕рд╛рде рд╣реА рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ - рдИрдЧреЛрд░ рдорд╛рддреЗрд╢реБрдХ (рд╡рд░рд┐рд╖реНрда рдбреЗрдЯрд╛ рдЗрдВрдЬреАрдирд┐рдпрд░, рдореИрдХреНрд╕рд┐рдорд╛рдЯреЗрд▓реАрдХреЙрдо) рд╕реЗ рдкреНрд░рд╢реНрди рднреА рдкреВрдЫ рд╕рдХреЗрдВрдЧреЗред

рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ:

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ