Hadoop рдореЗрдВ рдРрд╕реЗ рдЙрддреНрдкрд╛рдж рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдмрд╛рд░-рдмрд╛рд░ рдЦреЛрдЬрд╛, рдкрдврд╝рд╛ рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рдкреНрд░рд╛рд░реВрдк рдмреЗрд╣рддрд░ рд╣реИред рдЬрдм рдореИрдВ ORC рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рднрд╛рдЧ рдЧрдпрд╛, рддреЛ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛ рдЧрдИ, рдкрдврд╝рд╛ (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдереЛрдбрд╝рд╛ рд╕рд╛ рдХреЛрдбреЗрдб), рдФрд░ рдЬреЛ рдореИрдВрдиреЗ рд╕рдордЭрд╛ рдерд╛ - рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реНрд╡рд░реВрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдЧрд▓рдд рд╣реИред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЙрдирдХреА рддреБрд▓рдирд╛ рдЖрдорддреМрд░ рдкрд░, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред рджрд░рдЕрд╕рд▓, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ, рд╕рд╛рде рд╣реА Apache ORC рдкреНрд░рд╛рд░реВрдк (рддрдХрдиреАрдХреА рд╢рдмреНрджреЛрдВ рдореЗрдВ) рдФрд░ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреАред
рдореИрдВ рдЗрд╕ рдкреНрд░рд╢реНрди рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ: 10 рд╣рдЬрд╛рд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ (рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рджреЛ рдкреВрд░реНрдгрд╛рдВрдХ рдлрд╝реАрд▓реНрдб) рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рд╕рдВрдмрдВрдзрдкрд░рдХ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдФрд░ рд▓рдЧрднрдЧ)? рдЖрдорддреМрд░ рдкрд░ рд╡реЗ рдпрд╣рд╛рдВ рдПрдХ рдХрдЯ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЙрддреНрддрд░ рдХреЛ рдХреИрдЯ рдХреЗ рдиреАрдЪреЗ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдореИрдВ рдпрд╣рд╛рдВ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛: 628 рдмрд╛рдЗрдЯреНрд╕ред рдФрд░ рд╡рд┐рд╡рд░рдг рдФрд░ рдЗрддрд┐рд╣рд╛рд╕ рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ: рдореИрдВрдиреЗ Apache ORC (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛрдо рдкреЗрдЬ - https://orc.apache.org рджреЗрдЦреЗрдВ ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдпрд╛ рдФрд░ ORC рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ (рдЖрдкрдХрд╛ рд╕рд┐рд░ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП - рд╣рдо рдХрд┐рди рдХрд╛рдореЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ) , рдЗрд╕рдореЗрдВ 2 рдЦреЗрдд рдФрд░ 10 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЗрдВ рдереАрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ - рдореБрдЭреЗ orc рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рдмрд╛рд╣рд░ рдХрд╣реАрдВ рдФрд░ рдХрд┐рдпрд╛ рдерд╛ - рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ (рдЬрд▓реНрджреА рдореЗрдВ - рдореИрдВрдиреЗ рдЖрдХрд╛рд░ рдирд╣реАрдВ рджреЗрдЦрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддреА рд╣реИ)ред
рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рдореИрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ рдкрддреНрд░рд╛рдЪрд╛рд░ рдХрд┐рдпрд╛ ... рдореИрдВрдиреЗ рдЖрдХрд╛рд░ рджреЗрдЦрд╛ - 628 рдмрд╛рдЗрдЯреНрд╕ред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЧрд▓рддреА рд╣реЛ рдЧрдИ, рдмреИрда рдЧрдП рдФрд░ рд╕рдордЭрдиреЗ рд▓рдЧреЗред рдореИрдВрдиреЗ рдЙрд╕реА рд╕рдВрдХрд▓рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдУрдЖрд░рд╕реА рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╢реБрд░реВ рдХреА - рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рд╕рдм рдХреБрдЫ рдИрдорд╛рдирджрд╛рд░ рд╣реИ - 10 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЗрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдХреИрд╕реЗ 10 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЗрдВ 628 рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдлрд┐рдЯ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ (рдореИрдВ рдЙрд╕ рд╕рдордп рддрдХ рдУрдЖрд░рд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереЛрдбрд╝рд╛ рдЬрд╛рдирддрд╛ рдерд╛ рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рднреА рдерд╛ - рдкреНрд░рд╛рд░реВрдк рдЖрддреНрдордирд┐рд░реНрднрд░ рдерд╛)ред рд╕рдордЭ рдЧрдП, рдмрд╛рдБрдЯ рд▓рд┐рдпрд╛ред

рдореИрдВ рдпрд╣рд╛рдВ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЛрд╣рд░рд╛рдКрдВрдЧрд╛ - рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХреЛ рджреЗрдЦреЗрдВ, рдпрд╣ рд╡рд╣рд╛рдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдКрдкрд░ рдХреА рдЫрд╡рд┐ рд╕реЗ рдЙрддреНрдХреГрд╖реНрдЯ рд░реВрдк рдореЗрдВ рджреЛ рд╡рд┐рд╢реЗрд╖рдгреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ (рдЫрд╡рд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣реЛрдордкреЗрдЬ рд╕реЗ рд▓реА рдЧрдИ рд╣реИ): рдЖрдЗрдП рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдУрдЖрд░рд╕реА "рд╕рдмрд╕реЗ рддреЗрдЬ" рдФрд░ "рд╕рдмрд╕реЗ рдХреЙрдореНрдкреИрдХреНрдЯ" рдХреНрдпреЛрдВ рд╣реИред
рдЧрддрд┐
рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЧрддрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреА рд╣реИ - рдХрдо рд╕реЗ рдХрдо рдкрдврд╝рдиреЗ рдпрд╛ рд▓рд┐рдЦрдиреЗ рдХреА рдЧрддрд┐ (рдЖрдк рдЖрдЧреЗ рдЧрд╣рд░рд╛рдИ рддрдХ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдЕрдм рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░реЗрдВ)ред рдЪреВрдБрдХрд┐ Hadoop рдХрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рдирд╛рд░реЗ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
ORC рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдмреЛрд▓реА рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП:
рдпрд╣ рдмрдбрд╝реА рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд░реАрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рдеред рд╕реНрддрдВрдн рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдкрд╛рдардХ рдХреЛ рд╡рд░реНрддрдорд╛рди рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдорд╛рдиреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ, рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред
рдореИрдВ рдереЛрдбрд╝рд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░реВрдВрдЧрд╛:
- рдмрдбрд╝реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдкреНрд░рд╛рд░реВрдк
- рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдиреЛрдВ рдХреА рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИ
- рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдЖрдХрд╛рд░
рдХреЛрдИ рдЙрджреНрдзрд░рдг рдирд╣реАрдВ рдерд╛, рдореИрдВ рдЕрдкрдиреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реВрдВрдЧрд╛
- рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдмреЗрд╣рддрд░ рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ
- рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ рдФрд░ рдХреЙрдореНрдкреИрдХреНрдЯ рднрдВрдбрд╛рд░рдг рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрддреБрд▓рди рдмрдирд╛рдирд╛
- рд╕реНрддрдВрдн рдорд╛рдиреЛрдВ рдХреЗ рд╕рдмрд╕реЗ рдХреЙрдореНрдкреИрдХреНрдЯ рд╕рдВрдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди
рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рдирд╛
рдореИрдВ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджреНрдзрд░рдгреЛрдВ рд╕реЗ рд╢рдмреНрджрд╛рдВрдХрди рдкрд░ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: "рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд ...", "рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИ ...", "рдЖрдкрдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ ..." - рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдПрдХ рд╕рд╛рдзрди рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рджрд╛рди рдХрд░рдирд╛) рдХреБрд╢рд▓ рднрдВрдбрд╛рд░рдг рдФрд░ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ)ред рдХреНрдпрд╛ рднрдВрдбрд╛рд░рдг рдФрд░ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдЧреА, рди рдХреЗрд╡рд▓ рдЙрдкрдХрд░рдг рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рднреА рдХрд┐ рдХреМрди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдкреНрд░рд╛рд░реВрдк рдХрд┐рд╕ рдЧрддрд┐ рдФрд░ рдХреЙрдореНрдкреИрдХреНрдЯрдиреЗрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╕реНрддрдВрдн рднрдВрдбрд╛рд░рдг рдФрд░ рдкрдЯреНрдЯреА
рдУрдЖрд░рд╕реА рдореЗрдВ рдбреЗрдЯрд╛ рдХреЙрд▓рдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдЖрдХрд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдХреЛ рддрдерд╛рдХрдерд┐рдд "рдзрд╛рд░рд┐рдпреЛрдВ" рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкрдЯреНрдЯреА рдЖрддреНрдордирд┐рд░реНрднрд░ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдЕрд▓рдЧ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдФрд░, рдЗрд╕рд▓рд┐рдП, рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ)ред рд╕реНрдЯреНрд░рд┐рдкреНрд╕ рдХреЗ рдХрд╛рд░рдг, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝ рдЬрд╛рдПрдЧрд╛ (рдЧреИрд░-рдЕрджреНрд╡рд┐рддреАрдп рд╕реНрддрдВрдн рдорд╛рди рдХрдИ рдмрд╛рд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ - рдЙрди рд╕реНрдЯреНрд░рд┐рдкреНрд╕ рдореЗрдВ рдЬрд╣рд╛рдВ рдРрд╕реЗ рдореВрд▓реНрдп рд╣реЛрддреЗ рд╣реИрдВ) - "рдЧрддрд┐ - рдЖрдХрд╛рд░" (рдпрд╣ рдПрдХ рд╕рдордЭреМрддрд╛ рд╣реИ) рдХрд╛ рдПрдХ рд╣реА рд╕рдВрддреБрд▓рди рд╣реИред
рд╕реВрдЪрдХрд╛рдВрдХ
ORC рдкреНрд░рд╛рд░реВрдк рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕реНрдЯреНрд░рд┐рдк (рдпрд╛ рдмрд▓реНрдХрд┐, 10 рд╣рдЬрд╛рд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд╕реНрдЯреНрд░рд╛рдЗрдк рдкрд╛рд░реНрдЯреНрд╕, рддрдерд╛рдХрдерд┐рдд "рдкрдВрдХреНрддрд┐ рд╕рдореВрд╣") рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдбреЗрдЯрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓рдо рдкрд░ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЖрдХрд╛рд░ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдЬрдм рд░реАрдбрд┐рдВрдЧ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ, рдЖрдк рдкрдврд╝ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВред
рджрдмрд╛рд╡
рд╕рднреА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣
- рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдФрд░ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдЬрд╛рдирдХрд╛рд░реА (рдкреНрд░рд╛рд░реВрдк рдЖрдкрдХреЛ рдЙрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдирд╛рдо рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреНрд╖реЗрддреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ)
- рд╕реВрдЪрдХрд╛рдВрдХ
- рд╡рд┐рднрд╛рдЬрдирдХрд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА (рдзрд╛рд░рд┐рдпреЛрдВ рдФрд░ рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ)
(рдиреАрдЪреЗ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ)
рдХреЙрд▓рдо рдорд╛рди рднреА рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред рдЙрд╕реА рд╕рдордп, рдХреЗрд╡рд▓ рдЙрд╕ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЛ рдкрдврд╝рдирд╛ рдФрд░ рдЕрдирдкреИрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ (рдпрд╛рдиреА, рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкреАрдбрд╝рд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдкреВрд░реА рдкрдЯреНрдЯреА рдирд╣реАрдВ)ред рд╕рдВрдкреАрдбрд╝рди рдЖрдХрд╛рд░ рдФрд░ рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ рджреЛрдиреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреЛрдбрд┐рдВрдЧ
рд╕реНрддрдВрдн рдорд╛рди - рдФрд░ рдлрд╝рд╛рдЗрд▓ рдмрд┐рд▓реНрдХреБрд▓ рдЗрди рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ - рдПрдиреНрдХреЛрдбреЗрдб рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░реВрдк (ORC v1) рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 4 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЗрд╕реА рд╕рдордп, рдкреВрд░реЗ рдХреЙрд▓рдо рдХреЛ рдПрдиреНрдХреЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЙрд▓рдо рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧ рдХреЛ рдЗрд╕ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрд╖реНрдЯрддрдо рддрд░реАрдХреЗ рд╕реЗ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдРрд╕реЗ рднрд╛рдЧреЛрдВ рдХреЛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ "рд░рди" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреА рдХреБрд▓ рд▓рдВрдмрд╛рдИ рдХрд╛ рдиреНрдпреВрдирддрдо рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░, рдЖрдХрд╛рд░ рдФрд░ рдЧрддрд┐ рдкрд░ рдкреНрд░рднрд╛рд╡ред
рдЖрдЗрдП ORC рдлрд╛рдЗрд▓ рджреЗрдЦреЗрдВ
рдЖрдЗрдП рдУрдЖрд░рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ (рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ 628 рдмрд╛рдЗрдЯреНрд╕ рд╣реИ) рдкрд░ рдмрд╣реБрдд рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЗрдЦреЗрдВред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдгреЛрдВ рдореЗрдВ рдмрд╣реБрдд рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдЕрдЧрд▓реЗ рдЦрдВрдб (рдкреНрд░рд╛рд░реВрдк рддреБрд▓рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ) рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВред
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рдорд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ ORC рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рдЧрдИ рдереА:

рд▓рдВрдмрд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА (рдореИрдВ рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ)

рд╣рдо рдпрд╣рд╛рдБ рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ:
- "рдЯрд╛рдВрдЧ" рдореЗрдВ (рдФрд░ рдпрд╣ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ + рдлреБрдЯрд░ + рдореЗрдЯрд╛рдбреЗрдЯрд╛) рдХреЗрд╡рд▓ 1 + 23 + 115 + 50 + 189 рдкреНрд░рддрд┐рдорд╛ рд╣реИ
- рдПрдХ рдПрдХрд▓ рдкрдЯреНрдЯреА рдореЗрдВ, рдХреЗрд╡рд▓ 3 + 436 = 439 рдмрд╛рдЗрдЯреНрд╕, рдХреБрд▓ 628 рдмрд╛рдЗрдЯреНрд╕
- рдкрдЯреНрдЯреА рдореЗрдВ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ (73 рдмрд╛рдЗрдЯреНрд╕), рдбреЗрдЯрд╛ (276 рдмрд╛рдЗрдЯреНрд╕), рдлреБрдЯрд░ (87 рдмрд╛рдЗрдЯреНрд╕) рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдЖрдЗрдП рдпрд╣рд╛рдВ рдбреЗрдЯрд╛ рд╡реЙрд▓реНрдпреВрдо рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ (276 рд╕реЗ 352 рдмрд╛рдЗрдЯреНрд╕) рдХреЗ рдЕрдиреБрдкрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдХреЗ рдпреЗ 276 рдмрд╛рдЗрдЯреНрд╕ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рд╣реА рдирд╣реАрдВ рд╣реИрдВ, рдбреЗрдЯрд╛ рдореЗрдВ "рд╕реБрдкрд░рдлреНрд▓рд╕" рдХрд╛ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЕрдВрд╢ рд╣реЛрддрд╛ рд╣реИ (рдпрд╣рд╛рдБ рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП рдореИрдВ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдирд╣реАрдВ рджреЗрддрд╛ - рдпрд╣ рдЙрдирдХреЗ рд╕рд╛рде рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдмрдВрдзрди рдХрд░реВрдВрдЧрд╛), рдЬреЛ рдбреЗрдЯрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ:
- рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрдВрдн рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдзрд╛рд░рд╛рдПрдБ, рдЙрдирдореЗрдВ рд╕реЗ рддреАрди рд╣реИрдВ (рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЫрджреНрдо-рд╕реНрддрдВрдн рд╕рдВрд░рдЪрдирд╛ рд╕рд╣рд┐рдд) - рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐ 20 рдмрд╛рдЗрдЯреНрд╕, рдХреБрд▓ 60 рдмрд╛рдЗрдЯреНрд╕
- рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо (рдпрд╣рд╛рдБ рдЫрджреНрдо-рдХреЙрд▓рдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) - 103 рдФрд░ 113 рдмрд╛рдЗрдЯреНрд╕ (рдХреЙрд▓рдо "x" рдФрд░ "y", рдХреНрд░рдорд╢рдГ)
рд╡рд░реНрддрдорд╛рди рдзрд╛рд░рд╛рдПрдБ рдХреБрдЫ рддрд╛рд░ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдмрддрд╛рддреА рд╣реИрдВ рдХрд┐ рдХреЙрд▓рдо NULL рдХрд╣рд╛рдБ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдирдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЕрдЬреАрдм рд▓рдЧрддреА рд╣реИ (рд╣рдорд╛рд░реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдореЗрдВ рдХреЛрдИ NULL рдирд╣реАрдВ рд╣реИ - рдлрд┐рд░ рдХреНрдпреЛрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ? рдпрд╣ рдПрдХ рджреЛрд╖ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ ...)
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдбреЗрдЯрд╛ рд╕реНрд╡рдпрдВ 216 рдмрд╛рдЗрдЯреНрд╕, рдореЗрдЯрд╛рдбреЗрдЯрд╛ - 352 рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИред
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдХреЙрд▓рдо DIRECT_V2 рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреЛрдбреЗрдб рд╣реИрдВ (рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП, рдпрд╣ 4 рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рд░реВрдкрдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реВрдВ - рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╣реИ)ред
рдбреЗрдЯрд╛
рдЖрдЗрдП рджреЗрдЦреЗрдВ (рдлрд┐рд░ рд╕реЗ рдмрд┐рдирд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓рд┐рдП) 10 рд╣рдЬрд╛рд░ рдирдВрдмрд░ 103 рдмрд╛рдЗрдЯреНрд╕ ("x" рдХреЙрд▓рдо) рдореЗрдВ рдХреИрд╕реЗ рдлрд┐рдЯ рд╣реЛрддреЗ рд╣реИрдВ:
- рдбреЗрд▓реНрдЯрд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдФрд░ рдЪрд░рдг рд╣реИрдВ (рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рд╕рд░рд▓реАрдХреГрдд)
- рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ 1 рдЪрд░рдг рд╣реЛрддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рд░рди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп 0, рдлрд┐рд░ 511, 1022, рдЖрджрд┐ рд╣реИред
- рд░рди (рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдПрдХ рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдПрдиреНрдХреЛрдбреЗрдб) рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 511 рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рдбреЗрд▓реНрдЯрд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╡ рдореВрд▓реНрдп)
- рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд░рди рдХреА рд▓рдВрдмрд╛рдИ 4 рд╕реЗ 6 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рд╣реИ (рд░рди рдХреА рд▓рдВрдмрд╛рдИ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдмрдврд╝рддреА рд╣реИ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдХреЛ рдЬрд╝рд┐рдЧрдЬрд╝реИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)
- рдХреЙрд▓рдо "x" рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдлрд╝рд╛рдЗрд▓ 20 рд░рди-рдПрд╕ рдореЗрдВ 103 рдмрд╛рдЗрдЯреНрд╕ рдХреА рдХреБрд▓ рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдорд┐рд▓рддреА рд╣реИ (рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА - рдпрд╣ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ)
рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рдорд╛рд░реА рд╕рд░рд▓ рддрд╛рд▓рд┐рдХрд╛ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдкрддрд┐рдд рд╣реИрдВ - рд╡реЗ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреА рд╢реБрд░реБрдЖрдд рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реВрдВрдЧрд╛; рдореИрдВ рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред
рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП: рд▓рд┐рдВрдХ рдХреЗ рддрд╣рдд рдЖрдк рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ рдкреНрд░рд╛рд░реВрдк рдЗрдВрдЯрд░реНрдирд▓реНрд╕ рдХреЛ "рд╕рдордЭрд╛"ред рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ (ORC рдлрд╝рд╛рдЗрд▓ рднреА рд╡рд╣рд╛рдВ рд╕рдВрд▓рдЧреНрди рд╣реИ)ред
рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдХрдИ рдкрд╛рдардХ "рдЦреЛ рдЧрдП" рд╣реИрдВ - рд╣рд╛рдВ, рдУрдЖрд░рд╕реА рдкреНрд░рд╛рд░реВрдк рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ (рджреЛрдиреЛрдВ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ)ред
рдЕрдм рдореБрдЦреНрдп рдмрд┐рдВрджреБ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ - рдЧрд▓рдд рдкреНрд░рд╛рд░реВрдк рддреБрд▓рдирд╛ред
рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд┐рддрдиреА рдмрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ: рдЖрдЗрдП рдФрд░ рдмреА рдореЗрдВ рдкреНрд░рд╛рд░реВрдк рдП рдФрд░ рдмреА рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ, рдкреНрд░рд╛рд░реВрдк рдП рдФрд░ рдмреА рдореЗрдВ рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ (рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ - рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ, рдЖрджрд┐) рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ, рд╣рдордиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдХрд┐ рдкреНрд░рд╛рд░реВрдк рдП рдкреНрд░рд╛рд░реВрдк рдмреА рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред
рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдХреЙрдореНрдкреИрдХреНрдЯрдиреЗрд╕ (рдПрдиреНрдХреЛрдбрд┐рдВрдЧ) рдЙрдкрдХрд░рдг рдХреЗ рдЕрдВрддрд┐рдо рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдХреНрдпрд╛ рдбреЗрдЯрд╛ рдХреЛ рдУрдЖрд░рд╕реА рдореЗрдВ рдЬрд╛рдирдмреВрдЭрдХрд░ рдПрдирдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рд╣рд╛рдВ, рдЕрд╡рд╕рд░ рд╣реИрдВ - рдКрдкрд░ рджреЗрдЦреЗрдВред рд▓реЗрдХрд┐рди рдмрд╕, рдЖрдк рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ! рдпрд╣ "рд▓реЗрдЦрдХ" (ORC рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ рд▓реЗрдЦрдХ) рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ: рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд▓реЗрдЦрдХ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╣ 10 рд╣рдЬрд╛рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд░реНрдл 2 рдмрд╛рд░ рд▓рд┐рдЦ рд╕рдХрддрд╛ рдерд╛ рдФрд░ рдпрд╣ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рднреА рд╕рд╣реА рд╣реЛрдЧрд╛ред рд╕реНрд╡рд░реВрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ "рдЖрдХрд╛рд░ рд╕реЗ" рд╣рдо рди рдХреЗрд╡рд▓ рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рди рд╣реА рдЗрддрдиреЗ рдкреНрд░рд╛рд░реВрдк рд╣реИрдВ рдЬрд┐рддрдиреЗ рдХрд┐ рдЗрди рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреА рдПрд▓реНрдЧреЛрд░рд┐рдердо рдЧреБрдгрд╡рддреНрддрд╛ ред
Hadoop рдореЗрдВ "рд▓реЗрдЦрдХ" рдХреМрди рд╣реИ? рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд╛рдЗрд╡, рдЬреЛ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдУрдЖрд░рд╕реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реБрдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Hadoop рдореЗрдВ рд▓рдХрдбрд╝реА рдХреА рдЫрдд рдХреЗ рд╕рд╛рде ORC, рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд╛рдЗрд╡ рдореЗрдВ рд▓рд╛рдЧреВ рдбреЗрдЯрд╛ рд░реВрдкрд╛рдВрддрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╕реНрд╡рд░реВрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХрд░рддреЗ (рдЬреИрд╕реЗ рдХрд┐)ред
Hadoop рдХреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛
рд╢рд╛рд╕реНрддреНрд░реАрдп рд╕рдВрдмрдВрдзрдкрд░рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдУрд░реЗрдХрд▓ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдерд╛ - рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХреЗрд╡рд▓ рдУрд░реЗрдХрд▓ рдЬрд╛рдирддрд╛ рдерд╛ рдХрд┐ рдХреИрд╕реЗред Hadoop рдореЗрдВ, рд╕реНрдерд┐рддрд┐ рдереЛрдбрд╝реА рднрд┐рдиреНрди рд╣реИ: рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдпрд╛ рдЙрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Hive рдЗрд╕реЗ рдХрд┐рддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ)ред рдФрд░, рдЕрдЧрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрд╡рд╕рд░ рд╣реИ: рдЕрдкрдиреА рдЦреБрдж рдХреА рдФрд░ рдЕрдзрд┐рдХ рдЗрд╖реНрдЯрддрдо ORC рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ Hive рдХреЛ рдПрдХ рдмрд╛рд╣рд░реА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдПред
ORC рдФрд░ QVD рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ
рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ QVD рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ QlikVew / QlikSense рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрдЗрдП рдЗрди рджреЛрдиреЛрдВ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЛ рдЙрди рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдмрд╣реБрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рдмрддрд╛рдПрдВ рдЬреЛ рд╡реЗ рдЕрдзрд┐рдХрддрдо рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ рдФрд░ рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред ORC рдХреА рдХреНрд╖рдорддрд╛ рдКрдкрд░ рдмрддрд╛рдИ рдЧрдИ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ QVD рдореЗрдВ:
рд╕реНрддрдВрдн рднрдВрдбрд╛рд░рдг
QVD рдХреЛ "рд╕реНрддрдВрдн" рдкреНрд░рд╛рд░реВрдк рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рд╕реНрддрдВрдн рдорд╛рдиреЛрдВ рдХрд╛ рджреЛрд╣рд░рд╛рд╡ рдирд╣реАрдВ рд╣реИ - рдПрдХ рдмрд╛рд░ рдЕрджреНрд╡рд┐рддреАрдп рдорд╛рди рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ - рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╕рднреА рд╕реНрддрдВрднреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдЖрдк рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░ рдкрдВрдХреНрддрд┐ рд╕реНрддрд░ рдкрд░ рджреЛрд╣рд░рд╛рд╡ рд╣реИ - рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдПрдХ рдЪрд░рд┐рддреНрд░ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕реВрдЪрдХрд╛рдВрдХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИрдВред
рджрдмрд╛рд╡
рдореБрдЭреЗ рд╕рдВрдХреБрдЪрд┐рдд QVD рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ - рдореИрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖ - рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдореЗрдВ рдРрд╕рд╛ рдХреЛрдИ рдЯреИрдЧ рд╣реИ, рд╢рд╛рдпрдж рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдореЗрдВ рдПрдХ рдСрдлрд╕реЗрдЯ рдФрд░ рд▓рдВрдмрд╛рдИ рд╣реИ (рдФрд░ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рддрд╛рд▓рд┐рдХрд╛ рд╣реИ рдФрд░ рд╕рдВрдкреВрд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛) рд╕рдВрдкреАрдбрд╝рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рд░реАрдбрд┐рдВрдЧ "рдЕрд▓рд╡рд┐рджрд╛" рд╣реИ ...
рд╕реВрдЪрдХрд╛рдВрдХ
QVD рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдордЭрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдХрд┐рд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЖрдкрдХреЛ рдЪрд░рд┐рддреНрд░ рддрд╛рд▓рд┐рдХрд╛ рдмрд╛рдЗрдЯ-рдмрд╛рдп-рдмрд╛рдЗрдЯ (рдкреНрд░рддреНрдпреЗрдХ!) рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рд╣реИ, рдмрд╣реБрдд рдХреБрд╢рд▓ рддрд░реАрдХрд╛ рдирд╣реАрдВ ...
рдХреЛрдбрд┐рдВрдЧ
QVD рдореЗрдВ рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рддрд╛рд░ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдмрд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рдХреА рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдХреЛ рдЦреАрдВрдЪрдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╛рдирддрд╛ рд╡рд░реНрдг рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рддрд╛рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдирдХрд▓ рдХрд░рдХреЗ "рдореБрдЖрд╡рдЬрд╛" рд╣реИ (рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ рджреЗрдЦреЗрдВ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рд╕реНрддрдВрдн рдорд╛рди рдЕрдХреНрд╕рд░ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рдЗрд╕ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рддреБрд▓рдирд╛ рдкрд░ рдирд┐рд╖реНрдХрд░реНрд╖, рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ - QVD рдкреНрд░рд╛рд░реВрдк рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдХреЙрдореНрдкреИрдХреНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИред
(рдпрд╣ QVD рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЖрдХреНрд░рд╛рдордХ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдореИрдВ рдереЛрдбрд╝рд╛ рдЬреЛрдбрд╝ рджреВрдВрдЧрд╛ - рдкреНрд░рд╛рд░реВрдк рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреЗрд╡рд▓ QlikView / QlikSense рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡реЗ рд╕реНрдореГрддрд┐ рдореЗрдВ "рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд" рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ QVD рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд╕ рд╕рднреА "рдореЗрдореЛрд░реА рдореЗрдВ" рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдЗрди рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрджреНрднреБрдд рдмреАрдЖрдИ рдЙрддреНрдкрд╛рдж рдЗрд╕ рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣рд╛рдВ рд╡реЗ рд╕реНрд╡рд╛рдореА рд╣реИрдВ ...)
рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп
рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрд▓реЛрдЪрдирд╛ рдХреА рдФрд░ рдЕрднреА рддрдХ рдХреБрдЫ рднреА рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ ... - рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИред
рдпрд╣ рдореБрдЭреЗ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдЙрдирдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдирд╣реАрдВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЛ рдЙрдирдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рд╣рдорд╛рд░реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдЧрддрд┐ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣реА рд╣реИ, рдЕрдм рд╣рдо рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рд░реВрдкрд╛рдВрддрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЦрд░реНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╡реИрд╕реЗ рднреА, рдбрд┐рд╕реНрдХ рд╕реЗ рдкрдврд╝рдирд╛ рдзреАрдорд╛ рд╣реЛрдЧрд╛ред рдЗрд╕реАрд▓рд┐рдП рд╕реНрд╡рд░реВрдкреЛрдВ рдХрд╛ "рдЕрд░реНрдердкреВрд░реНрдг рд╕рд╛рдзрди" рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдКрдкрд░, рдореИрдВрдиреЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдУрдЖрд░рд╕реА рдкреНрд░рд╛рд░реВрдк рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рд░рд╛рдп рджреА рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЖрдВрдХрдбрд╝реЗ рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЪреАрдЬреЗрдВ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╣реИрдВ (рдЗрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рдХрд┐рд╕ рд╣рдж рддрдХ рд╣рд╛рдЗрд╡ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП)ред рдЬрдм рдпрд╣ рдкреНрд░рдХрдЯ рд╣реЛрдЧрд╛ - рдореИрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рддрддреНрдХрд╛рд▓ рдпреЛрдЬрдирд╛рдПрдВ рдПрдХ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рднрдВрдбрд╛рд░рдг рдкреНрд░рд╛рд░реВрдк рдХреА рдПрдХ рд╕рдорд╛рди рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВ - рд▓рдХрдбрд╝реА рдХреА рдЫрддред
рдареАрдХ рд╣реИ - рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ - рдЖрдзреБрдирд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрд╣реБрдд рд╕рддрд╣реА рд╣реИред рд╣рдо рдЕрдВрджрд░ рдирд╣реАрдВ рджреЗрдВрдЧреЗ, рд╣рдо рд╕рд╛рд░ рджреЗрдЦреЗрдВрдЧреЗред