рдЧреНрд░рд╛рдлрд╝-рдЙрдиреНрдореБрдЦ рдбреАрдмреАрдПрдордПрд╕ рдиреЗрдмреБрд▓рд╛ рдЧреНрд░рд╛рдлрд╝ 3.2 рдХрд╛ рд╡рд┐рдореЛрдЪрди

рдУрдкрди рдбреАрдмреАрдПрдордПрд╕ рдиреЗрдмреБрд▓рд╛ рдЧреНрд░рд╛рдл 3.2 рдХреА рд░рд┐рд▓реАрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕реЗ рдЗрдВрдЯрд░рдХрдиреЗрдХреНрдЯреЗрдб рдбреЗрдЯрд╛ рдХреЗ рдмрдбрд╝реЗ рд╕реЗрдЯ рдХреЗ рдХреБрд╢рд▓ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдПрдХ рдЧреНрд░рд╛рдл рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрд░рдмреЛрдВ рдиреЛрдбреНрд╕ рдФрд░ рдЦрд░рдмреЛрдВ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ C++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдбреАрдмреАрдПрдордПрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЧреЛ, рдкрд╛рдпрдерди рдФрд░ рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХреА рдЧрдИ рд╣реИрдВред

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

рдиреЗрдмреБрд▓рд╛ рдЧреНрд░рд╛рдлрд╝ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • рдХреЗрд╡рд▓ рдЙрди рдкреНрд░рдорд╛рдгрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЬрд┐рдирдХреА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ (рдЖрд░рдмреАрдПрд╕реА) рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯ рдХреА рдЧрдИ рд╣реИрдВред
  • рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдирдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рд╛рде рдХреНрд╡реЗрд░реА рдЬрдирд░реЗрд╢рди рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
  • рдбреЗрдЯрд╛ рдкрдврд╝рддреЗ рдпрд╛ рд▓рд┐рдЦрддреЗ рд╕рдордп рдиреНрдпреВрдирддрдо рд╡рд┐рд▓рдВрдмрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдФрд░ рдЙрдЪреНрдЪ рдереНрд░реВрдкреБрдЯ рдмрдирд╛рдП рд░рдЦрдирд╛ред рдЬрдм рдПрдХ рдЧреНрд░рд╛рдлрд╝ рдиреЛрдб рдФрд░ рддреАрди рд╕рдВрдЧреНрд░рд╣реАрдд рдиреЛрдбреНрд╕ рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛, рддреЛ 632 рдЬреАрдмреА рдбреЗрдЯрд╛рдмреЗрд╕, рдЬрд┐рд╕рдореЗрдВ 1.2 рдмрд┐рд▓рд┐рдпрди рдХреЛрдиреЗ рдФрд░ 8.4 рдмрд┐рд▓рд┐рдпрди рдХрд┐рдирд╛рд░реЛрдВ рдХрд╛ рдЧреНрд░рд╛рдлрд╝ рд╢рд╛рдорд┐рд▓ рдерд╛, рд╡рд┐рд▓рдВрдмрддрд╛ рдХреБрдЫ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдереА, рдФрд░ рдереНрд░реВрдкреБрдЯ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 140 рд╣рдЬрд╛рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рддрдХ рдерд╛ред
  • рд░реИрдЦрд┐рдХ рдорд╛рдкрдиреАрдпрддрд╛.
  • рдПрдХ SQL-рдЬреИрд╕реА рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдЬреЛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред рд╕рдорд░реНрдерд┐рдд рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ GO (рдЧреНрд░рд╛рдлрд╝ рд╢реАрд░реНрд╖реЛрдВ рдХрд╛ рджреНрд╡рд┐рджрд┐рд╢реАрдп рдЯреНрд░реИрд╡рд░реНрд╕рд▓), рдЧреНрд░реБрдк рдмрд╛рдп, рдСрд░реНрдбрд░ рдмрд╛рдп, рд▓рд┐рдорд┐рдЯ, рдпреВрдирд┐рдпрди, рдпреВрдирд┐рдпрди рдбрд┐рд╕реНрдЯрд┐рдВрдХреНрдЯ, рдЗрдВрдЯрд░рд╕реЗрдХреНрдЯ, рдорд╛рдЗрдирд╕, рдкрд╛рдЗрдк (рдкрд┐рдЫрд▓реА рдХреНрд╡реЗрд░реА рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред
  • рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдкреНрд░рддрд┐ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рд▓рдЪреАрд▓рд╛рдкрди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ред
  • рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╕рд╛рде рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
  • рдФрджреНрдпреЛрдЧрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ (рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреЗрдбреА, рдорд┐рддреБрдЖрди рдФрд░ рдЬрд╝рд┐рдпрд╛рд╣реЛрдВрдЧрд╢реБ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
  • рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдпреЛрдЬрдирд╛ рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рдЪрд▓ рд░рд╣реЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕реЗ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
  • рдбреЗрдЯрд╛ рдЬреАрд╡рдирдХрд╛рд▓ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдЯреАрдПрд▓ рд╕рдорд░реНрдердиред
  • рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рд╕реНрдЯреЛрд░реЗрдЬ рд╣реЛрд╕реНрдЯ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдбред
  • рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрди рдФрд░ рдХрд╛рд░реНрдп рд▓реЙрдиреНрдЪ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдХреЙрдореНрдкреИрдХреНрдЯ рдФрд░ рдлреНрд▓рд╢ рд╣реИрдВ)ред
  • рджрд┐рдП рдЧрдП рд╢реАрд░реНрд╖реЛрдВ рдХреЗ рдмреАрдЪ рдкреВрд░реНрдг рдкрде рдФрд░ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдкрде рдЦреЛрдЬрдиреЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рдиред
  • рддреГрддреАрдп-рдкрдХреНрд╖ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП OLAP рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред
  • рд╕реАрдПрд╕рд╡реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рд╕реНрдкрд╛рд░реНрдХ рд╕реЗ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБред
  • рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдФрд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдпрд╛рдд рдореЗрдЯреНрд░рд┐рдХреНрд╕ред
  • рдЧреНрд░рд╛рдл рд╕рдВрдЪрд╛рд▓рди, рдЧреНрд░рд╛рдл рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдФрд░ рд▓реЛрдбрд┐рдВрдЧ рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдмреБрд▓рд╛ рдЧреНрд░рд╛рдл рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред

рдирдИ рд░рд┐рд▓реАрдЬ рдореЗрдВ:

  • рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреНрд░реИрдХреНрдЯ () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕.
  • рдмреЗрдХрд╛рд░ AppendVertices рдСрдкрд░реЗрдЯрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдПрдЬ рдФрд░ рд╡рд░реНрдЯреЗрдХреНрд╕ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рдирд┐рдпрдо рдЬреЛрдбрд╝реЗ рдЧрдПред
  • JOIN рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЯреНрд░реИрд╡рд░реНрд╕ рдФрд░ рдПрдкреЗрдВрдбрд╡рд░реНрдЯрд┐рд╕реЗрд╕ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдкреА рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХрдо рдХрд░ рджреА рдЧрдИ рд╣реИред
  • рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдкрде рдФрд░ рд╕рдмрдЧреНрд░рд╛рдлрд╝ рдХрд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдкреНрд░рджрд░реНрд╢рди
  • рдмреЗрд╣рддрд░ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди (рдПрд░рд┐рдирд╛ рдПрд▓реЛрдХреЗрдЯрд░ рд╕рдХреНрд╖рдо)ред

рд╕реНрд░реЛрдд: opennet.ru

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