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

рдирдорд╕реНрддреЗ, Habr! рдирдпрд╛рдБ рдкрд╛рдареНрдпрдХреНрд░рдо рд╕реНрдЯреНрд░рд┐рдордХреЛ рд▓рд╛рдЧрд┐ рдирд╛рдорд╛рдВрдХрди рдЕрд╣рд┐рд▓реЗ OTUS рдорд╛ рдЦреБрд▓рд╛ рдЫ рдбрд╛рдЯрд╛ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░ред рдкрд╛рдареНрдпрдХреНрд░рдордХреЛ рд╕реБрд░реБрд╡рд╛рддрдХреЛ рдкреНрд░рддреНрдпрд╛рд╢рд╛рдорд╛, рд╣рд╛рдореА рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реА рд╕рд╛рдЭрд╛ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫреМрдВред

рднрд╛рдЧ рдПрдХ рдкрдвреНрдиреБрд╣реЛрд╕реН

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

рдбрд╛рдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди

рд╕рд╢рдХреНрдд рдбрд╛рдЯрд╛ рдЧрднрд░реНрдиреЗрдиреНрд╕ рдЯреНрд╡рд┐рдЯрд░ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩрдХреЛ рдореБрдЦреНрдп рд╕рд┐рджреНрдзрд╛рдиреНрдд рд╣реЛред рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ BigQuery рд▓рд╛рдЧреВ рдЧрд░реНрджрд╛, рд╣рд╛рдореА рдбреЗрдЯрд╛ рдЦреЛрдЬ, рдкрд╣реБрдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдг, рд╕реБрд░рдХреНрд╖рд╛ рд░ рдЧреЛрдкрдиреАрдпрддрд╛рдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрдЫреМрдВред

рдбрд╛рдЯрд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди, рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдбрд╛рдЯрд╛ рдкрд╣реБрдБрдЪ рддрд╣рд▓рд╛рдИ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реЗрдХрд╛ рдЫреМрдВ DAL) рджреБрдмреИ рдЕрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд░ Google рдХреНрд▓рд╛рдЙрдб рдбреЗрдЯрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрди, рд╣рд╛рдореНрд░рд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯреИ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд░ API рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред Google рдХреЛ рд░реВрдкрдорд╛ рдбрд╛рдЯрд╛ рдХреНрдпрд╛рдЯрд▓рдЧ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрд▓рдмреНрдзрддрд╛рддрд░реНрдл рдЕрдШрд┐ рдмрдврд┐рд░рд╣реЗрдХреЛ рдЫ, рд╣рд╛рдореА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕реНрддрдореНрдн рдЦреЛрдЬ рдЬрд╕реНрддрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╣рд╛рдореНрд░рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗрдЫреМрдВред

BigQuery рд▓реЗ рдбреЗрдЯрд╛ рд╕рд╛рдЭрд╛ рдЧрд░реНрди рд░ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫ, рддрд░ рдбреЗрдЯрд╛ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрди рд░реЛрдХреНрди рд╣рд╛рдореАрд▓реЗ рдпрд╕рдорд╛ рдХреЗрд╣реА рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдЕрдиреНрдп рдЙрдкрдХрд░рдгрд╣рд░реВ рдордзреНрдпреЗ, рд╣рд╛рдореАрд▓реЗ рджреБрдИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдЪрдпрди рдЧрд░реНрдпреМрдВ:

  • рдбреЛрдореЗрди рдкреНрд░рддрд┐рдмрдиреНрдзрд┐рдд рд╕рд╛рдЭреЗрджрд╛рд░реА: рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ Twitter рдмрд╛рд╣рд┐рд░рдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ BigQuery рдбрд╛рдЯрд╛рд╕реЗрдЯрд╣рд░реВ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрдирдмрд╛рдЯ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдмреАрдЯрд╛ рд╕реБрд╡рд┐рдзрд╛ред
  • VPC рд╕реЗрд╡рд╛ рдирд┐рдпрдиреНрддреНрд░рдгрд╣рд░реВ: рдбреЗрдЯрд╛ рдирд┐рд╖реНрдХрд╛рд╕рди рд░реЛрдХреНрдиреЗ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЬреНрдЮрд╛рдд IP рдареЗрдЧрд╛рдирд╛ рджрд╛рдпрд░рд╛рд╣рд░реВрдмрд╛рдЯ BigQuery рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдирд┐рдпрдиреНрддреНрд░рдгред

рд╣рд╛рдореАрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдкреНрд░рд╛рдзрд┐рдХрд░рдг, рд░ рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдг (AAA) рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реЗрдХрд╛ рдЫреМрдВ:

  • рдкреНрд░рдорд╛рдгреАрдХрд░рдг: рд╣рд╛рдореАрд▓реЗ рддрджрд░реНрде рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ GCP рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддрд╛рд╣рд░реВ рд░ рдЙрддреНрдкрд╛рджрди рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВред
  • рдкреНрд░рд╛рдзрд┐рдХрд░рдг: рд╣рд╛рдореАрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рд╕реЗрдЯрдХреЛ рдорд╛рд▓рд┐рдХ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рд░ рдкрд╛рдардХ рд╕рдореВрд╣ рд╣реБрди рдЖрд╡рд╢реНрдпрдХ рдЫред
  • рдЕрдбрд┐рдЯрд┐рдЩ: рд╣рд╛рдореАрд▓реЗ рд╕рдЬрд┐рд▓реИ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ BigQuery рдбреЗрдЯрд╛рд╕реЗрдЯрдорд╛ рд╡рд┐рд╕реНрддреГрдд рдХреНрд╡реЗрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ BigQuery stackdriver рд▓рдЧрд╣рд░реВ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрдпреМрдВред

Twitter рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рдареАрдХрд╕рдБрдЧ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди, рд╣рд╛рдореАрд▓реЗ рд╕рдмреИ BigQuery рдбрд╛рдЯрд╛рд╕реЗрдЯрд╣рд░реВ рджрд░реНрддрд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбрд╛рдЯрд╛ рдПрдиреЛрдЯреЗрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫ, рдЙрдЪрд┐рдд рднрдгреНрдбрд╛рд░рдг рдХрд╛рдпрдо рдЧрд░реНрдиреБрдкрд░реНрдЫ, рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдореЗрдЯрд╛рдЗрдПрдХреЛ рдбрд╛рдЯрд╛ (рд╕реНрдХреНрд░реНрдпрд╛рдк) рдореЗрдЯрд╛рдЙрдиреБрдкрд░реНрдЫред

рд╣рд╛рдореАрд▓реЗ рдЧреБрдЧрд▓ рд╣реЗрд░реЗ рдХреНрд▓рд╛рдЙрдб рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рд░реЛрдХрдерд╛рдо API, рдЬрд╕рд▓реЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рд╡рд░реНрдЧреАрдХрд░рдг рд░ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рддрд░ рд╕рдЯреАрдХрддрд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдПрдиреЛрдЯреЗрдЯ рдЧрд░реНрдиреЗ рдкрдХреНрд╖рдорд╛ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдпреЛред рд╣рд╛рдореАрд▓реЗ рдЕрдиреБрдХреВрд▓рди рдПрдиреЛрдЯреЗрд╕рди рдмрдврд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рд░реЛрдХрдерд╛рдо API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдХрд╛ рдЫреМрдВред

Twitter рдорд╛, рд╣рд╛рдореАрд▓реЗ BigQuery рдорд╛ рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЪрд╛рд░ рдЧреЛрдкрдиреАрдпрддрд╛ рдХреЛрдЯреАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдХрд╛ рдЫреМрдВ, рдпрд╣рд╛рдБ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛рдХреЛ рдШрдЯреНрджреЛ рдХреНрд░рдордорд╛ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдЫ:

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

рд▓рдЧрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ BigQuery рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВ рдЧрдгрдирд╛ рдЧрд░реНрди рд░ рдбреЗрдЯрд╛ рдкрд╣реБрдБрдЪ рддрд╣ (рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рд▓реЗрдпрд░) рд╕рдБрдЧ рджрд░реНрддрд╛ рдЧрд░реНрди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВредDAL), рдЯреНрд╡рд┐рдЯрд░ рдореЗрдЯрд╛рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░ред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЧреЛрдкрдиреАрдпрддрд╛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕рд╛рде рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВ рдПрдиреЛрдЯреЗрдЯ рдЧрд░реНрдиреЗрдЫрдиреН рд░ рдЕрд╡рдзрд╛рд░рдг рдЕрд╡рдзрд┐ рдкрдирд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреЗрдЫрдиреНред рд╕рдлрд╛рдИрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рджреБрдИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рд░ рд▓рд╛рдЧрдд рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдЫреМрдВ: 1. Scalding рд░ BigQuery рдорд╛ рд▓реЛрдб рдЧрд░реНрдиреЗ рдЬрд╕реНрддрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ GCS рдорд╛ рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВ рд╕рдлрд╛ рдЧрд░реНрджреИ; 2. BigQuery DML рдХрдердирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред рд╣рд╛рдореА рд╕рдореНрднрд╡рддрдГ рд╡рд┐рднрд┐рдиреНрди рд╕рдореВрд╣ рд░ рдбреЗрдЯрд╛рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрди рджреБрд╡реИ рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рд╕рдВрдпреЛрдЬрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреМрдВред

рдкреНрд░рдгрд╛рд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛

рдХрд┐рдирдХреА BigQuery рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╕реЗрд╡рд╛ рд╣реЛ, рддреНрдпрд╣рд╛рдБ рдкреНрд░рдгрд╛рд▓реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╡рд╛ рдбреЗрд╕реНрдХ рдХрд░реНрддрд╡реНрдпрд╣рд░реВрдорд╛ Twitter рдХреЛ SRE рдЯреЛрд▓реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдПрдиред рднрдгреНрдбрд╛рд░рдг рд░ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рджреБрд╡реИрдХреЛ рд▓рд╛рдЧрд┐ рдердк рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдерд┐рдпреЛред рд╣рд╛рдореАрд▓реЗ рдЧреБрдЧрд▓ рд╕рдорд░реНрдердирдорд╛ рдЯрд┐рдХрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рд╕реНрд▓рдЯ рд░рд┐рдЬрд░реНрднреЗрд╕рди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рд╣рд╛рдореАрд▓реЗ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдпреМрдВ, рдЬрд╕реНрддреИ рд╕реЗрд▓реНрдл-рд╕рд░реНрднрд┐рд╕ рд╕реНрд▓рдЯ рдЖрд╡рдВрдЯрди рд░ рдЕрдиреБрдЧрдордирдХрд╛ рд▓рд╛рдЧрд┐ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдб рд╕реБрдзрд╛рд░рд╣рд░реВ, рд░ рддреА рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдЧреБрдЧрд▓рдорд╛ рдкреЗрд╢ рдЧрд░реНтАНрдпреМрдВред

рдХреЛ рд▓рд╛рдЧрдд

рд╣рд╛рдореНрд░реЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓реЗ BigQuery рд░ Presto рдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд╡реЗрд░реА рд▓рд╛рдЧрддрд╣рд░реВ рд╕рдорд╛рди рд╕реНрддрд░рдорд╛ рд░рд╣реЗрдХреЛ рджреЗрдЦрд╛рдПрдХреЛ рдЫред рд╣рд╛рдореАрд▓реЗ рд╕реНрд▓рдЯрд╣рд░реВ рдХрд┐рдиреЗрдХрд╛ рдЫреМрдВ рдирд┐рд╢реНрдЪрд┐рдд рднреБрдХреНрддрд╛рдиреАрдХреЛ рд╕рдЯреНрдЯрд╛ рд╕реНрдерд┐рд░ рдорд╛рд╕рд┐рдХ рд▓рд╛рдЧрддрдХреЛ рд▓рд╛рдЧрд┐ рдореВрд▓реНрдп рдорд╛рдЧ рдмрдореЛрдЬрд┐рдо рдкреНрд░рд╢реЛрдзрд┐рдд рдбрд╛рдЯрд╛рдХреЛ рдкреНрд░рддрд┐ рдЯреАрдмреАред рдпреЛ рдирд┐рд░реНрдгрдп рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреБ рдЕрдШрд┐ рд▓рд╛рдЧрдд рдмрд╛рд░реЗ рд╕реЛрдЪреНрди рдирдЪрд╛рд╣рдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдерд┐рдпреЛред

BigQuery рдорд╛ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрд╛ GCS рд▓рд╛рдЧрддрд╣рд░реВ рдмрд╛рд╣реЗрдХ рд▓рд╛рдЧрддрд╣рд░реВ рд▓реНрдпрд╛рдЗрдпреЛред Scalding рдЬрд╕реНрддрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ GCS рдорд╛ рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ, рд░ BigQuery рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╣рд╛рдореАрд▓реЗ рдЙрд╣реА рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВ BigQuery рдврд╛рдБрдЪрд╛рдорд╛ рд▓реЛрдб рдЧрд░реНрдиреБрдкрд░реНрдереНрдпреЛред рд╕рдВрдзрд╛рд░рд┐рддреНрд░ред рд╣рд╛рдореА BigQuery рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВрдорд╛ рд╕реНрдХреНрдпрд╛рд▓реНрдбрд┐рдЩ рдЬрдбрд╛рдирдорд╛ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ рдЬрд╕рд▓реЗ GCS рд░ BigQuery рджреБрд╡реИрдорд╛ рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рд▓рд╛рдИ рд╣рдЯрд╛рдЙрдиреЗрдЫред

рджрд╕реМрдВ рдкреЗрдЯрд╛рдмрд╛рдЗрдЯрд╣рд░реВрдХрд╛ рджреБрд░реНрд▓рдн рдкреНрд░рд╢реНрдирд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рджреБрд░реНрд▓рдн рдЕрд╡рд╕реНрдерд╛рд╣рд░реВрдорд╛, рд╣рд╛рдореАрд▓реЗ BigQuery рдорд╛ рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреБ рд▓рд╛рдЧрдд-рдкреНрд░рднрд╛рд╡реА рдерд┐рдПрди рд░ GCS рдорд╛ рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВ рд╕реАрдзреИ рдкрд╣реБрдБрдЪ рдЧрд░реНрди Presto рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНтАНрдпреМрдВред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА BigQuery рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛ рд╕реНрд░реЛрддрд╣рд░реВ рд╣реЗрд░реНрджреИрдЫреМрдВред

рдЕрд░реНрдХреЛ рдЪрд░рдгрд╣рд░реВ

рд╣рд╛рдореАрд▓реЗ рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЬ рдкрдЫрд┐ BigQuery рдорд╛ рдзреЗрд░реИ рдЪрд╛рд╕реЛ рджреЗрдЦреЗрдХрд╛ рдЫреМрдВред рд╣рд╛рдореА BigQuery рдорд╛ рдердк рдбреЗрдЯрд╛рд╕реЗрдЯ рд░ рдердк рдЖрджреЗрд╢рд╣рд░реВ рдердкреНрджреИ рдЫреМрдБред рд╣рд╛рдореАрд▓реЗ BigQuery рднрдгреНрдбрд╛рд░рдгрдорд╛ рдкрдвреНрди рд░ рд▓реЗрдЦреНрди рд╕реНрдХреНрдпрд╛рд▓реНрдбрд┐рдЩ рдЬрд╕реНрддрд╛ рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХрдиреЗрдХреНрдЯрд░рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдЫреМрдВред рд╣рд╛рдореА BigQuery рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЙрджреНрдпрдо рдЧреБрдгрд╕реНрддрд░ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рд░ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд▓реБрдХрд░ рд░ Apache Zeppelin рдЬрд╕реНрддрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╣реЗрд░реНрджреИрдЫреМрдВред

рдЧреБрдЧрд▓рд╕рдБрдЧрдХреЛ рд╣рд╛рдореНрд░реЛ рд╕рд╣рдХрд╛рд░реНрдп рдзреЗрд░реИ рдлрд▓рджрд╛рдпреА рднрдПрдХреЛ рдЫ рд░ рд╣рд╛рдореА рдпреЛ рд╕рд╛рдЭреЗрджрд╛рд░реАрд▓рд╛рдИ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдкрд╛рдЙрдБрджрд╛ рдЦреБрд╕реА рдЫреМрдВред рд╣рд╛рдореАрд▓реЗ рдЖрдлреНрдиреИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди Google рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдпреМрдВ рд╕рд╛рдЭреЗрджрд╛рд░ рдореБрджреНрджрд╛ рдЯреНрд░реНрдпрд╛рдХрд░рдЧреБрдЧрд▓рдорд╛ рд╕реАрдзреИ рдкреНрд░рд╢реНрдирд╣рд░реВ рдкрдард╛рдЙрдиред рддреА рдордзреНрдпреЗ рдХреЗрд╣реА, рдЬрд╕реНрддреИ BigQuery Parquet рд▓реЛрдбрд░, Google рджреНрд╡рд╛рд░рд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рд▓рд╛рдЧреВ рдЧрд░рд┐рд╕рдХрд┐рдПрдХреЛ рдЫред

рдпрд╣рд╛рдБ рдЧреБрдЧрд▓рдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░рд╛ рдХреЗрд╣реА рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдЫрдиреН:

  • LZO-Thrift рдврд╛рдБрдЪрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдбреЗрдЯрд╛ рд░рд┐рд╕реЗрдкреНрд╢рди рд░ рд╕рдорд░реНрдердирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВред
  • рдкреНрд░рддрд┐ рдШрдгреНрдЯрд╛ рд╡рд┐рднрд╛рдЬрди
  • рдкрд╣реБрдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдг рд╕реБрдзрд╛рд░рд╣рд░реВ рдЬрд╕реНрддреИ рддрд╛рд▓рд┐рдХрд╛-, рдкрдЩреНрдХреНрддрд┐-, рд░ рд╕реНрддрдореНрдн-рд╕реНрддрд░ рдЕрдиреБрдорддрд┐рд╣рд░реВред
  • рдмрд┐рдЧрдХреНрд╡реЗрд░реА рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛ рд╕реНрд░реЛрддрд╣рд░реВ Hive Metastore рдПрдХреАрдХрд░рдг рд░ LZO-Thrift рдврд╛рдБрдЪрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рдеред
  • BigQuery рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдбреЗрдЯрд╛ рдХреНрдпрд╛рдЯрд▓рдЧ рдПрдХреАрдХрд░рдг
  • рд╕реНрд▓рдЯ рдЖрд╡рдВрдЯрди рд░ рдирд┐рдЧрд░рд╛рдиреАрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрд╡-рд╕реЗрд╡рд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛

рдбрд╛рдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕, рднрд┐рдЬреБрдЕрд▓рд╛рдЗрдЬреЗрд╕рди, рд░ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩрд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░рд┐рдХрд╛рд▓реЗ рдкреНрд░рдЬрд╛рддрдиреНрддреНрд░реАрдХрд░рдг рдЧрд░реНрдиреБ рдбрд╛рдЯрд╛ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЯреЛрд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛред рд╣рд╛рдореАрд▓реЗ рдпреЛ рд▓рдХреНрд╖реНрдп рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗ рдЙрдкрдХрд░рдгрд╣рд░реВрдХрд╛ рд░реВрдкрдорд╛ Google BigQuery рд░ рдбреЗрдЯрд╛ рд╕реНрдЯреБрдбрд┐рдпреЛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдпреМрдВ, рд░ рдЧрдд рд╡рд░реНрд╖ BigQuery Alpha рдХрдореНрдкрдиреАрд╡реНрдпрд╛рдкреА рд░реВрдкрдорд╛ рдЬрд╛рд░реА рдЧрд░реНтАНрдпреМрдВред

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

рд╕рдордЧреНрд░рдорд╛, BigQuery рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп SQL рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдЫред рд╣рд╛рдореАрд▓реЗ BigQuery рдорд╛ рдзреЗрд░реИ рдЪрд╛рд╕реЛ рджреЗрдЦрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ, рд░ рд╣рд╛рдореА BigQuery рдорд╛рд░реНрдлрдд рдердк рдбреЗрдЯрд╛ рд╕реЗрдЯрд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди, рдердк рдЯреЛрд▓реАрд╣рд░реВ рд▓реНрдпрд╛рдЙрди рд░ рдердк рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВред Twitter рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рдбреЗрдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рдЬрд╕рд▓рд╛рдИ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╕рдВрдпреЛрдЬрди рдЪрд╛рд╣рд┐рдиреНрдЫ рдЬрд╕реНрддреИ Scalding, Spark, Presto, рд░ Druidред рд╣рд╛рдореА рд╣рд╛рдореНрд░рд╛ рдбрд╛рдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдЙрдкрдХрд░рдгрд╣рд░реВрд▓рд╛рдИ рд╕реБрджреГрдв рдЧрд░реНрди рд░ рд╣рд╛рдореНрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рд╣рд╛рдореНрд░рд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕реНрдкрд╖реНрдЯ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрди рдЪрд╛рд╣рдиреНрдЫреМрдВред

рдХреГрддрдЬреНрдЮрддрд╛рдХрд╛ рд╢рдмреНрджрд╣рд░реВ

рдо рдореЗрд░рд╛ рд╕рд╣-рд▓реЗрдЦрдХрд╣рд░реВ рд░ рдЯреЛрд▓реАрдХрд╛ рд╕рд╛рдереАрд╣рд░реВ, рдЕрдиреНрдЬреБ рдЭрд╛ рд░ рд╡рд┐рд▓ рдкрд╛рд╕реБрдЪреАрд▓рд╛рдИ рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдЙрдиреАрд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рд╣рдпреЛрдЧ рд░ рдХрдбрд╛ рдкрд░рд┐рд╢реНрд░рдордХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж рджрд┐рди рдЪрд╛рд╣рдиреНрдЫреБред рдо Twitter рд░ Google рдХрд╛ рдзреЗрд░реИ рдЯреЛрд▓реАрдХрд╛ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВ рд░ рдкреНрд░рдмрдиреНрдзрдХрд╣рд░реВрд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рдж рджрд┐рди рдЪрд╛рд╣рдиреНрдЫреБ рдЬрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд░ Twitter рдорд╛ BigQuery рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдореВрд▓реНрдпрд╡рд╛рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреБрднрдпреЛред

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпреА рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрди рдЗрдЪреНрдЫреБрдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рд╣рд╛рдореНрд░реЛ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░рд┐рдХреНрдд рдкрджрд╣рд░реВ рдбрд╛рдЯрд╛ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЯреЛрд▓реАрдорд╛ред

DWH рдорд╛ рдбрд╛рдЯрд╛ рдЧреБрдгрд╕реНрддрд░ - рдбрд╛рдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рд╕реНрдерд┐рд░рддрд╛

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди