Shinyproxy: ShinyProxy рдХреЗ рддрд╣рдд рдЪрдордХрджрд╛рд░ рдРрдкреНрд╕ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рдХреИрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдЕрдХреНрддреВре░ 2020  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: openanalytics/shinyproxy

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

url рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд▓ рдкреИрдХреЗрдЬ рдкрд░рд┐рдЪрдпред https://shiny.rstudio.com/articles/pool-basics.html

рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдореБрдЭреЗ pqbouncer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ ShinyProxy рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХреЛрдИ рд╕рд▓рд╛рд╣ рдпрд╛ рд╕рдорд╛рдзрд╛рди?

рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдмрд╕ рдореЗрд░реЗ рджреЛ рд╕реЗрдВрдЯ рдЬреЛрдбрд╝реЗрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА, рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдкреНрд▓рдореНрдмрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд░реИрдкрд░ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ PostgreSQL рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред

рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:

  1. рд╕рд░реНрд╡рд░: рдПрдХ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рд╕реЗрд╡рд╛ рд╕реЗрдЯ рдХрд░реЗрдВ рдЬреЛ рдкреНрд▓рдВрдмрд░ рдПрдкреАрдЖрдИ рдЪрд▓рд╛рддреА рд╣реИред рдкреНрд▓рдореНрдмрд░ рдПрдкреАрдЖрдИ SQL рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ R data.frame рджреЗрддрд╛ рд╣реИред рдХреЛрдиреЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЖрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдЬреЗрдПрд╕рдУрдПрди рдХреЗ рдмрдЬрд╛рдП) рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, R рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдирд╛ рдЖрдкрдХреЛ R рддреНрд░реБрдЯрд┐ рдпрд╛ рд╕рдВрджреЗрд╢ рдпрджрд┐ рдХреЛрдИ рд╣реЛ рддреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  2. рдХреНрд▓рд╛рдЗрдВрдЯ: рддреИрдирд╛рдд рдкреНрд▓рдореНрдмрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП httr рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реИрдкрд░ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦреЗрдВред рдпрд╣ рд░реИрдкрд░ рдлрд╝рдВрдХреНрд╢рди рдПрдкреАрдЖрдИ рдпрд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рд╕реЗ SQL рдХреНрд╡реЗрд░реА рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTTP рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рд╣реЛред рдЖрдк рд░реИрдкрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЖрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдЖрдВрддрд░рд┐рдХ рдЖрд░ рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдЬреИрд╕реЗ рд╕рдорд╛рди рдорд╛рдорд▓реЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛ред

рд╕рднреА 8 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрджрд┐ Shinyproxy рдЪрдордХрджрд╛рд░ рдРрдкреНрд╕ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ (рдЙрджрд╛. postgresql, mysql рдЖрджрд┐) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛, рддреЛ рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ?

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдореВрд▓ рддрд░реАрдХрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЙрдкрд╛рдп рдмрд╣реБрдд рд╣реИрдВред рдкреНрд▓рдВрдмрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреАрдЖрдИ рддреИрдирд╛рдд рдХрд░рдирд╛ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рд╣реИред

@shrektan рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ

рдореИрдВ pgbouncer рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ pgbouncer рд╕реЗрд╡рд╛ рд╕реЗ рдЪрдордХрджрд╛рд░ рдХрдиреЗрдХреНрдЯ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

рд╣рд╛рдп @chienyuchuan рдпрд╣ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реБрдИ рдХрд┐ рдЖрдкрдХреЛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ!
рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдпрджрд┐ рдЖрдк ShinyProxy рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВ!

рдореИрдВ pgbouncer рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ pgbouncer рд╕реЗрд╡рд╛ рд╕реЗ рдЪрдордХрджрд╛рд░ рдХрдиреЗрдХреНрдЯ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

@chienyuchuan рд╣рд╛рдп! рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ pgbouncer рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рд╕ R рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рдФрд░ рдЖрдк рдХреГрдкрдпрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ?

рдореИрдВ pgbouncer рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ pgbouncer рд╕реЗрд╡рд╛ рд╕реЗ рдЪрдордХрджрд╛рд░ рдХрдиреЗрдХреНрдЯ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

@chienyuchuan рд╣рд╛рдп! рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ pgbouncer рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рд╕ R рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рдФрд░ рдЖрдк рдХреГрдкрдпрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ?

рдкреНрд░рд┐рдп @ kuzmenkov111 , рдореИрдВ рдЕрднреА рднреА рдЪрдордХрджрд╛рд░ рдкреВрд▓ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди pgbouncer рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реВрдВред
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ /etc/pgbouncer/pgbouncer.ini рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, [рдбреЗрдЯрд╛рдмреЗрд╕] рдЕрдиреБрднрд╛рдЧ рдХреЛ рдЗрдирдкреБрдЯ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдкреВрд▓ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде [рдбреЗрдЯрд╛рдмреЗрд╕] рдЕрдиреБрднрд╛рдЧ рдХреЗ dbname рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ R рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдВрджрд░реНрдн рд╕рд╛рдЗрдЯ рд╣реИ, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рд╕реЗ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ...

рдкреАрдЬреА рдмрд╛рдЙрдВрд╕рд░ + рдЙрдмрдВрдЯреВ 18.04
https://www.willandskill.se/en/how-to-setup-pgbouncer-on-ubuntu/

PgBouncer рдХреЗ рд╕рд╛рде PostgreSQL рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ
https://pgdash.io/blog/pgbouncer-connection-pool.html

рдкреВрд▓ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдореВрд▓ рдмрд╛рддреЗрдВ)
https://shiny.rstudio.com/articles/pool-basics.html

рдмрд╕ рдореЗрд░реЗ рджреЛ рд╕реЗрдВрдЯ рдЬреЛрдбрд╝реЗрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА, рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдкреНрд▓рдореНрдмрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд░реИрдкрд░ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ PostgreSQL рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред

рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:

  1. рд╕рд░реНрд╡рд░: рдПрдХ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рд╕реЗрд╡рд╛ рд╕реЗрдЯ рдХрд░реЗрдВ рдЬреЛ рдкреНрд▓рдВрдмрд░ рдПрдкреАрдЖрдИ рдЪрд▓рд╛рддреА рд╣реИред рдкреНрд▓рдореНрдмрд░ рдПрдкреАрдЖрдИ SQL рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ R data.frame рджреЗрддрд╛ рд╣реИред рдХреЛрдиреЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЖрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдЬреЗрдПрд╕рдУрдПрди рдХреЗ рдмрдЬрд╛рдП) рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, R рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдирд╛ рдЖрдкрдХреЛ R рддреНрд░реБрдЯрд┐ рдпрд╛ рд╕рдВрджреЗрд╢ рдпрджрд┐ рдХреЛрдИ рд╣реЛ рддреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  2. рдХреНрд▓рд╛рдЗрдВрдЯ: рддреИрдирд╛рдд рдкреНрд▓рдореНрдмрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП httr рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реИрдкрд░ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦреЗрдВред рдпрд╣ рд░реИрдкрд░ рдлрд╝рдВрдХреНрд╢рди рдПрдкреАрдЖрдИ рдпрд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рд╕реЗ SQL рдХреНрд╡реЗрд░реА рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTTP рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рд╣реЛред рдЖрдк рд░реИрдкрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЖрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдЖрдВрддрд░рд┐рдХ рдЖрд░ рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдЬреИрд╕реЗ рд╕рдорд╛рди рдорд╛рдорд▓реЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

erossini picture erossini  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jat255 picture jat255  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

donarus picture donarus  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

algo-se picture algo-se  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jat255 picture jat255  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ