Tableau рд╕реЗ ClickHouse рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП TabPy

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

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рд╣рдо рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЭрд╛рдВрдХреА рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╡рд░рдг


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

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИред 13 рд╣рдЬрд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ "рдлрд▓" рдереЗред рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп "рдлрд▓" рдХреЗ рд▓рдЧрднрдЧ 34 рдорд┐рд▓рд┐рдпрди рдкреНрд░рд╢рдВрд╕рдХ рдереЗред рдФрд╕рддрди, 450 рд╣рдЬрд╛рд░ рд▓реЛрдЧ рдкреНрд░рддреНрдпреЗрдХ "рдлрд▓" рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдХреБрд▓ рдлрд▓ рдкреНрд░реЗрдореА - 282 рдорд┐рд▓рд┐рдпрдиред

рдкрд╣рд▓рд╛ рдорд╛рдереЗ рдХрд╛ рдШреЛрд▓


рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдЗрд╕ рдХрд╛рд░реНрдп рдХрд╛ рдбреЗрдЯрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ PostgreSQL (PG) рдФрд░ ClickHouse (CH) рдореЗрдВ рдерд╛ред рдкреАрдЬреА рдореЗрдВ "рдлрд▓" рдкрд░ рдПрдХ рд╕рдВрджрд░реНрдн рддрд╛рд▓рд┐рдХрд╛ рдереА, рд╕реАрдПрдЪ рдореЗрдВ - рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛: "рдлрд▓" рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рдЗрд╕ "рдлрд▓" рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред рдЭрд╛рдВрдХреА рдореЗрдВ рд╕реАрдПрдЪ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореВрд▓ рд╕рдВрдмрдВрдзрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореИрдВ рдЕрднреА рднреА рдбреЗрдЯрд╛ рдХреЛ рдХрд╣реАрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рд╣рдордиреЗ ODBC рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЭрд╛рдВрдХреА рдХреЛ CH рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред

  • рд╕рднреА ODBC рдбреНрд░рд╛рдЗрд╡рд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИрдВред рд╣рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣рд┐рд╕реНрд╕рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдмрд╛рдХреА рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
  • рд╣рдо рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЭрд╛рдВрдХреА рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ 13,000 * 450,000 = 5,850,000,000 рд░рд┐рдХреЙрд░реНрдб рд╣реИред

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

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

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

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

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

рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ рдЬреЛ рдЗрд╕ рдЭрд╛рдВрдХреА рд╕реАрдорд╛ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред

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

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

рдЫрд╡рд┐

рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛


рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╣рдореЗрдВ рдЭрд╛рдВрдХреА рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдЦреАрдВрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╕рд╛рде рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕рд╣рдЬ рд╣реИ - рдЙрди рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛ "рдлрд▓" рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдЙрд╕реЗ рдФрд╕рддрди "рдлрд▓" рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдПрдХ рджрдпрд╛ рд╣реИ рдХрд┐ рдЭрд╛рдВрдХреА рдХреЛ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред

рд╣рдорд╛рд░реА рдЯреАрдо рдореЗрдВ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЦреЛрдЬ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЯреИрдмрдкреА рдХреЛ рдкрд╛рдпрд╛ред

TabPy рдПрдХ рд╡реЗрдм рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ Tableau рдореЗрдВ рд▓рд╛рдЧрдд рдХреЗ рдЕрдВрджрд░ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

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


рдЫрд╡рд┐

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ, рддрд░реНрдХ рд╣рдореЗрд╢рд╛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдкрд░рд┐рдгрд╛рдо рднреА рдПрдХ рд╕рд░рдгреА рджреНрд╡рд╛рд░рд╛ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдм рдХреБрдЫ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЦреНрдп рдмрд╛рдд рдЬреЛ рд╣рдореЗрдВ рд╕рдордЭ рдореЗрдВ рдЖрдИ: рдЭрд╛рдВрдХреА рдореЗрдВ рдПрдХ рдкрд░рд┐рдХрд▓рд┐рдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реАрдзреЗ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред рджреЛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ:

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

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рдФрд░ рдЪреАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - рдЯреИрдмрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ ред

TabPy Client рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ TabPy рд╕рд░реНрд╡рд░ рдкрд░ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ Tableau рдХреЗ рдЕрдВрджрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЭрд╛рдВрдХреА рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЗрд╕рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ TabPy рд╕рд░реНрд╡рд░ рдкрд░ рдкрдбрд╝реА .py рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рдкрд░ рддрд░реНрдХ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

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

рд╣рдорд╛рд░реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдордиреЗ TabPy Client рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдирд┐рдореНрди рдкреНрд░рдкрддреНрд░ рдХрд╛ рдПрдХ рдЧрдгрдирд╛ рдлрд╝реАрд▓реНрдб рдЭрд╛рдВрдХреА рдХреЗ рдЕрдВрджрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛:
рдпрджрд┐ FIRST () == 0
рддрдм
SCRIPT_INT ("
рдЧреНрд░рд╛рд╣рдХ рд╕реЗ clickhouse_driver рдЖрдпрд╛рдд рдХрд░реЗрдВ
рдХреНрд▓рд╛рдЗрдВрдЯ = рдХреНрд▓рд╛рдЗрдВрдЯ (рд╣реЛрд╕реНрдЯ = рд╣реЛрд╕реНрдЯ_рдирд╛рдо, рдбреЗрдЯрд╛рдмреЗрд╕ = рдбреЗрдЯрд╛рдмреЗрд╕_рдирд╛рдо, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛_рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб = рдкрд╛рд╕рд╡рд░реНрдб)

----- script_text -----

", рдПрд╕рдпреВрдПрдо ([рд▓реЛрдЧ]), рдПрдЯреАрдЯреАрдЖрд░ ([рдлреНрд░реВрдЯ_рд┐рдб]))
рдЕрдВрдд
рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред рдЬрдм рд╣рдордиреЗ TabPy рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рддреЛ рд╣рдореЗрдВ рдорд╣рд╕реВрд╕ рд╣реБрдЖ рдХрд┐ рдЧрдгрдирд╛ рдХреНрд╖реЗрддреНрд░ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ, рд╣рдореЗрдВ рдПрдХ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рд╣реА рдкреНрд░рдгрд╛рд▓реА рдорд┐рд▓рддреА рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдЧрдгрдирд╛ рдХреНрд╖реЗрддреНрд░ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде .py рдлрд╝рд╛рдЗрд▓ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
рдЧрдгрдирд╛ рдХреНрд╖реЗрддреНрд░SCRIPT_INT ("
рд╡рд╛рдкрд╕реА tabpy.query ('people_count_test', _ arg1, _arg2) ['рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛']
", рдПрд╕рдпреВрдПрдо ([рд▓реЛрдЧ]), рдПрдЯреАрдЯреАрдЖрд░ ([рдлреНрд░реВрдЯ_рд┐рдб]))
.рдкреА рдлрд╝рд╛рдЗрд▓рдЧреНрд░рд╛рд╣рдХ рд╕реЗ clickhouse_driver рдЖрдпрд╛рдд рдХрд░реЗрдВ
рдЖрдпрд╛рдд tabpy_client
рдХрдиреЗрдХреНрд╢рди = tabpy_client.Client ('http: // localhost: 9004 /')
рдЕрдиреВрдареЗ_people_count (рд▓реЛрдЧ, рдлрд▓_рд┐рдж) рдХреЛ рд╣рд░рд╛рдпрд╛:
рдХреНрд▓рд╛рдЗрдВрдЯ = рдХреНрд▓рд╛рдЗрдВрдЯ (рд╣реЛрд╕реНрдЯ = рд╣реЛрд╕реНрдЯ_рдирд╛рдо, рдбреЗрдЯрд╛рдмреЗрд╕ = рдбреЗрдЯрд╛рдмреЗрд╕_рдирд╛рдо, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛_рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб = рдкрд╛рд╕рд╡рд░реНрдб)

----- script_text -----

connection.deploy ('people_count_test', unique_people_count, 'рдЯрд┐рдкреНрдкрдгреА', рдУрд╡рд░рд░рд╛рдЗрдб = рд╕рд╣реА)
рдпрд╣рд╛рдБ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ TabPy Client рдХреЗ рд▓рд┐рдП 'People_count_test' рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдмрджреМрд▓рдд рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рдЧрдгрдирд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд┐рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдерд╛ рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдХрд┐рдпрд╛ред

рдЫрд╡рд┐

рдкрд░рд┐рдгрд╛рдо


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

BI рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкреНрд░рд╕рдиреНрди рд╣реИрдВ рдХрд┐ рдЖрдк рдЭрд╛рдВрдХреА рдХреЗ рд╕рд╛рде рдЭрд╛рдВрдХреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рдЗрд╕реЗ рд╕реАрдзреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рд╣рдорд╛рд░реА рдЭрд╛рдВрдХреА рд╕рд░реНрд╡рд░ рдкреНрд░рд╕рдиреНрди рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд░рд╛рдд рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдЕрд░реНрдХ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЖрдорддреМрд░ рдкрд░, TabPy BI рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрддрд╛ рд╣реИ, рдЬрдм Tableau рдХреЗ рдкрд╛рд╕ рдмреЙрдХреНрд╕ рд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдореЙрдбрд▓ рдХреЛ рд╕реАрдзреЗ рдЭрд╛рдВрдХреА рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдФрд░ рдХрд╣рд╛рдиреА рд╣реИ ...

рдпрд╣ рд▓реЗрдЦ рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рджрд┐рдорд┐рддреНрд░реА рд╢реЗрд░реНрдмреЗрдВрдХреЛ ( dima_vs ) рдФрд░ рд╕реБрдЦреЛрд╡реЗрд╡ рдЗрд╡рд╛рди ( suho_v ) рдЖрд░рдПрдВрдбрдбреА рдбреЗрдВрдЯрд╕реБ рдПрдЬрд┐рд╕ рдиреЗрдЯрд╡рд░реНрдХ рд░реВрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред

Source: https://habr.com/ru/post/hi477864/


All Articles