рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдереЗред рд╡реЗ рдбреЗрдЯрд╛ рдХреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ рд╕реНрддрдВрднреЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рдереЗ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рд╕рдордп рдХрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗрд╡рд▓ рд╕рд╛рдзрд╛рд░рдг рдЯреЗрдХреНрд╕реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдмрд╣реБрдд рдмрд╛рдж рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЗрдХ рдЖрдПтАКтАФтАКрд╡реЗ рд▓рдЧрднрдЧ рд╣рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреЗ рдереЗ рдЬрд┐рд╕реЗ рдЖрдк рдПрдХрддреНрд░ рдХрд░ рд╕рдХреЗрдВред рд╡реЗ рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдФрд░ YouTube рдХреЗ рдпреБрдЧ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░реАрди рдереЗред
рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рдХреЗ рдЕрдкрдиреЗ рдиреБрдХрд╕рд╛рди рдереЗтАКтАФтАКрдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдорд╣рдВрдЧреЗ рдереЗ рдФрд░ рдЖрдзреБрдирд┐рдХ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ, рдЬрдмрдХрд┐ рдбреЗрдЯрд╛ рд▓реЗрдХ рдмрд┐рдЦрд░реЗ-рдмрд┐рдЦрд░реЗ рд░рд╣рддреЗ рдФрд░ рдЕрдХреНрд╕рд░ рдбреЗрдЯрд╛ рд╕реНрд╡реИрдореНрдк рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗред рдирддреАрдЬрддрди, рдХрдВрдкрдирд┐рдпреЛрдВ рдиреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреЗрдХ рд╕реНрдЯреИрдХ рд░рдЦрдиреЗ рд╢реБрд░реВ рдХрд░ рджрд┐рдПтАКтАФтАКBI рдФрд░ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡реЗрдпрд░рд╣рд╛рдЙрд╕, рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓реЗрдХред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ рдХрд┐ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЕрдХреНрд╕рд░ рдЦрд░рд╛рдм рд░рд╣рддреЗред рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдиреЗ рд▓реЗрдХрд╣рд╛рдЙрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП Databricks рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рд╣реИред
Databricks рдПрдХ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХреАрдХреГрдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдФрд░ рд▓реЗрдХтАФрджреЛрдиреЛрдВ рд╕реЗ рдореВрд▓реНрдп рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд▓реЗрдЦ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдПрдХ рдЕрд╡рд▓реЛрдХрди рджреЗрдЧрд╛, рдЗрд╕рдХреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдпрд╣ рд╕рдордЭрд╛рдПрдЧрд╛ред
рд╣рдо рдЗрд╕ Databricks рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдХреНрдпрд╛ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗ
Databricks рдЗрддрдирд╛ рдмрдбрд╝рд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдХрд┐ рдЙрд╕рдХреА рдкреНрд░рд▓реЗрдЦрди рд╕рд╛рдордЧреНрд░реА рд╣реА рдПрдХ рдХрд┐рддрд╛рдм рдмрди рд╕рдХрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рд▓рдХреНрд╖реНрдп рдЖрдкрдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреА рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдо рджреЗрдирд╛ рд╣реИтАКтАФтАКDatabricks рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдХреНрд░рдордмрджреНрдз рд╡реНрдпрд╛рдЦреНрдпрд╛рдПрдБ рдЬреЛ рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрддреА рд╕реНрддрд░ рд╕реЗ рдПрдХ рдЕрдЪреНрдЫреЗ Databricks рдкреНрд░реИрдХреНрдЯрд┐рд╢рдирд░ рддрдХ рд▓реЗ рдЬрд╛рдПрдБрдЧреАред рдпрджрд┐ рдЖрдк рдмрд┐рд▓реНрдХреБрд▓ рдирдП рд╣реИрдВ, рддреЛ рдЖрдк рд╣рдорд╛рд░рд╛ Introduction to Databricks рдХреЛрд░реНрд╕ рднреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред
рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ!
1. Databricks рдХреНрдпрд╛ рд╣реИ?
рдЬрдм рднреА рдЖрдк Databricks рд╢рдмреНрдж рдкрдврд╝реЗрдВ, рдЙрд╕реЗ рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪреЗрдВ, рди рдХрд┐ рдХрд┐рд╕реА рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдпрд╛ Python рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВред рдЖрдорддреМрд░ рдкрд░, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡реНрдпрд╛рдкрдХ рдлреАрдЪрд░-рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ Databricks рднреА рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЙрди рдЪрдВрдж рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдкреНрд░реЛрдлрд╝реЗрд╢рдирд▓тАФрдбреЗрдЯрд╛ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╕реЗ рд▓реЗрдХрд░ рдЖрдзреБрдирд┐рдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЗрдВрдЬреАрдирд┐рдпрд░ (рдпрд╛ рдЬрд┐рд╕реЗ рдЖрдЬрдХрд▓ рдкреНрд░реЗрд╕ AI рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╣рддреА рд╣реИ)тАФрджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Databricks рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрд░ рдШрдЯрдХ рд╣реИрдВ:
рд╡рд░реНрдХрд╕реНрдкреЗрд╕: Databricks рдПрдХ рдХреЗрдВрджреНрд░реАрдХреГрдд рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдЯреАрдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЭрдВрдЭрдЯ рдХреЗ рд╕рд╣рдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИрдВред рдпрд╣ рд╡рд╛рддрд╛рд╡рд░рдг рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдЕрдиреБрдХреВрд▓ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╣реИред
рдиреЛрдЯрдмреБрдХреНрд╕: Databricks рдореЗрдВ Jupyter рдиреЛрдЯрдмреБрдХреНрд╕ рдХрд╛ рдПрдХ рд░реВрдк рд╣реИ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд╣рдпреЛрдЧ рдФрд░ рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Apache Spark: Databricks рдХреЛ Apache Spark рд╕реЗ рдкреНрдпрд╛рд░ рд╣реИред рдпрд╣реА рдЗрдВрдЬрди рд╡рд┐рд╢рд╛рд▓ рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рд╢рдХреНрддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдмрд┐рдЧ рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдмрдирддрд╛ рд╣реИред
Delta Lake: ACID рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдиреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рд▓реЗрдХ рдореЗрдВ рд╕реБрдзрд╛рд░ред Delta Lake рдбреЗрдЯрд╛ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рд▓реЗрдХ рд╕реЗ рдЬреБрдбрд╝реЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА: рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд░реНрдЯрд┐рдХрд▓ рдХреА рдмрдЬрд╛рдп рд╣реЙрд░рд┐рдЬрд╝реЙрдиреНрдЯрд▓ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрдврд╝рддреА рдбреЗрдЯрд╛ рдорд╛рдБрдЧреЛрдВ рд╕реЗ рдЬреВрдЭ рд░рд╣реА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИред
Databricks рдХреЗ рд▓рд╛рдн
рдпреЗ рдШрдЯрдХ рдорд┐рд▓рдХрд░ рдЕрдиреЗрдХ рд▓рд╛рднреЛрдВ рдХрд╛ рддрд╛рд▓рд╛ рдЦреЛрд▓рддреЗ рд╣реИрдВ:
рдХреНрд░реЙрд╕-рдЯреАрдо рд╕рд╣рдпреЛрдЧ: рдЗрдВрдЬреАрдирд┐рдпрд░, рд╡рд┐рд╢реНрд▓реЗрд╖рдХ, рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдФрд░ ML рдЗрдВрдЬреАрдирд┐рдпрд░ рдПрдХ рд╣реА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╕рд╣рдЬрддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрдЧрддрд┐: рдиреЛрдЯрдмреБрдХреНрд╕ рдХреЗ рд╕рд╛рде, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд┐рдирд╛ рд╕рдВрджрд░реНрдн рдмрджрд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреБрд╢рд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреНрд▓реАрдирд┐рдВрдЧ, рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЬреИрд╕реЗ рдХрд╛рд░реНрдп рдПрдХ рд╕рдореЗрдХрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХреАрдХреГрдд рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдИ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдЗрдирдЬреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЯреЗрдмрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ SQL рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд░реАрдпрд▓-рдЯрд╛рдЗрдо рд╕рд╣рдпреЛрдЧ: рд╕рд╛рдЭрд╛ рдиреЛрдЯрдмреБрдХреНрд╕ рдФрд░ рд╕рд╣рдпреЛрдЧреА рд╕рдВрдкрд╛рджрди рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИрдВред рдХрдИ рдЯреАрдо рд╕рджрд╕реНрдп рдПрдХ рд╣реА рдиреЛрдЯрдмреБрдХ рдкрд░ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдЬрдЧрдд рдореЗрдВ Databricks рдХреЗ рдорд╣рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдЗрдП рдЖрдкрдХреЛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВред
2. рдЦрд╛рддрд╛ рд╕реЗрдЯрдЕрдк
рдЕрдкрдирд╛ рдЦрд╛рддрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://www.databricks.com/try-databricks рдкрд░ рдЬрд╛рдПрдБ рдФрд░ Community Edition рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВред
Community Edition рдореЗрдВ Enterprise рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдлреАрдЪрд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреНрд▓рд╛рдЙрдб-рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рд╕реЗрдЯрдЕрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА, рдЬреЛ рдХрд┐ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЬреИрд╕реЗ рдЫреЛрдЯреЗ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░реАрди рд╣реИред
рдпрджрд┐ рдИрдореЗрд▓ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд╛рдж рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рдкреЗрдЬ рд╣реИ, рддреЛ рд╕рдм рдареАрдХ рд╣реИ:
3. Databricks рд╡рд░реНрдХрд╕реНрдкреЗрд╕
рдЬреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдкрдиреЗ рджреЗрдЦрд╛, рд╡рд╣ рдЖрдкрдХреЗ рдИрдореЗрд▓ рдкрддреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рд╣реИ (рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ)ред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЖрдорддреМрд░ рдкрд░ рдЖрдкрдХреА рдХрдВрдкрдиреА рдХрд╛ рдПрдХ рдЕрдХрд╛рдЙрдВрдЯ рдПрдбрдорд┐рди рдПрдХрд▓ Databricks рдЕрдХрд╛рдЙрдВрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдХреА рдРрдХреНрд╕реЗрд╕ рдХреЛ рдореИрдиреЗрдЬ рдХрд░рддрд╛ рд╣реИред
рдЕрдм, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ UI рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВред рдмрд╛рдПрдБ рдкреИрдирд▓ рдкрд░, Databricks рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдиреВ рд╣реИред рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рдмрдЯрди рд╣реЛрдВрдЧреЗ:
рдореЗрдиреВ рдореЗрдВ рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдФрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдирдпрд╛ Experiments рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:
рдКрдкрд░-рдКрдкрд░ рд╕реЗ рджреЗрдЦреЗрдВ рддреЛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЕрдкрдирд╛ рдЕрдХрд╛рдЙрдВрдЯ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдпреЛрдЧ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рдХреБрдЫ рдмреЗрд╣рддрд░реАрди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рджреЗрдЦреЗрдВрдЧреЗ:
рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЗрдВрджреНрд░реАрдп рд╣рдм: рдиреЛрдЯрдмреБрдХреНрд╕, рдХреНрд▓рд╕реНрдЯрд░реНрд╕, рдЯреЗрдмрд▓реНрд╕, рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрд╛рдБ рдФрд░ рдбреИрд╢рдмреЛрд░реНрдбреНрд╕
рдПрдХрд╛рдзрд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдиреЛрдЯрдмреБрдХреНрд╕
рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрди: рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдХреЗ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрдВрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди
рдЯреЗрдмрд▓ рдкреНрд░рдмрдВрдзрди
рдбреИрд╢рдмреЛрд░реНрдб рдирд┐рд░реНрдорд╛рдг: DB рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдзреЗ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдореЗрдВ рд╡рд┐рдЬрд╝реБрдЕрд▓реНрд╕ рдХреЛ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдиреЛрдЯрдмреБрдХреНрд╕ рдХрд╛ рд░реАрдпрд▓-рдЯрд╛рдЗрдо рд╕рд╣рдпреЛрдЧреА рд╕рдВрдкрд╛рджрди
рдиреЛрдЯрдмреБрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг
рдЬреЙрдм рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ (рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдлреАрдЪрд░): рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдиреЛрдЯрдмреБрдХреНрд╕ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдЖрджрд┐ред
рдЕрдм, рдЗрди рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдФрд░ рдХрд╝рд░реАрдм рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВред
4. Databricks рдХреНрд▓рд╕реНрдЯрд░реНрд╕
Databricks рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХрд╛ рдорддрд▓рдм рд╡реЗ рдХрдВрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдо рддреМрд░ рдкрд░, рдЕрдХрд╛рдЙрдВрдЯ рд╕реЗрдЯрдЕрдк рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЗ рдЪреБрдиреЗ рд╣реБрдП рдХреНрд▓рд╛рдЙрдб рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рджреНрд╡рд╛рд░рд╛ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди рдХреЗ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ RAM рдФрд░ CPU рдкрд╛рд╡рд░ рдореЗрдВ рд╕реАрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ GPU рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрддреЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкреНрд░реАрдорд┐рдпрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдХреНрд╕рд░ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдирд┐рдореНрди рдХрд╛рд░реНрдп рд╕реАрдзреЗ-рд╕рд╛рджреЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ: рдХреНрд▓рд╕реНрдЯрд░реНрд╕ Spark рдХреА рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ: рдЖрдк Python (рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рднрд╛рд╖рд╛) рдФрд░ рдЙрд╕рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрдирд┐рдВрдЧ рдФрд░ рдЗрдиреНрдлрд╝рд░реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
ETL рд╡рд░реНрдХрдлрд╝реНрд▓реЛ: рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдПрдХреНрд╕рдЯреНрд░реИрдХреНрдЯ, рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо, рд▓реЛрдб рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреЛ рднреА рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╕реНрд░реЛрдд рд╕реЗ рдЧрдВрддрд╡реНрдп рддрдХ рдбреЗрдЯрд╛ рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо рдХрд░рдХреЗред
рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк тАЬCreateтАЭ рдмрдЯрди рдпрд╛ рдореЗрдиреВ рдореЗрдВ тАЬComputeтАЭ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рддреЗ рд╕рдордп, рдЕрдкрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд Spark рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдиреЗрдВ рдФрд░ рдЙрд╕рдХреЗ рд╕рдХреНрд░рд┐рдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдорд┐рдирдЯ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред
5. Databricks рдиреЛрдЯрдмреБрдХреНрд╕
рдЬрдм рдЖрдкрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ, рддреЛ рдЖрдк рдиреЛрдЯрдмреБрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдиреЗ Jupyter, Colab, рдпрд╛ DataCamp Workspaces рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрд░рд┐рдЪрд┐рдд рд▓рдЧреЗрдЧрд╛:
рд▓реЗрдХрд┐рди рдЬрдм рд╡рд╛рд╕реНрддрд╡рд┐рдХ Jupyter рдореМрдЬреВрдж рд╣реИ, рддреЛ рдЖрдк тАЬJupyter рдЬреИрд╕рд╛тАЭ рдХреБрдЫ рдХреНрдпреЛрдВ рдЪреБрдиреЗрдВ? рджрд░рдЕрд╕рд▓, Databricks рдиреЛрдЯрдмреБрдХреНрд╕ рдХреЗ Jupyter рдиреЛрдЯрдмреБрдХреНрд╕ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╛рдпрджреЗ рд╣реИрдВ:
рд╕рд╣рдпреЛрдЧ: рдмрд┐рд▓реНрдЯ-рдЗрди рд╕рд╣рдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рд╣реА рдиреЛрдЯрдмреБрдХ рдкрд░ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рджреЗрддреА рд╣реИрдВред рдмрджрд▓рд╛рд╡ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЯреНрд░реИрдХ рд╣реЛрддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг: рдЕрдзрд┐рдХрд╛рдВрд╢ Jupyter рдкреНрд░рджрд╛рддрд╛ рдпрд╛ рд▓реЛрдХрд▓ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкреВрд░реНрд╡-рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд╛рд▓реА рдПрдХрд▓ рдорд╢реАрдиреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрд╛рд╣рд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрд╛рдБ рдФрд░ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рд╕реНрд╡рдпрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреА рдкрдбрд╝рддреА рд╣реИрдВред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, Databricks рдиреЛрдЯрдмреБрдХреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╛рд▓рддреА рд╣реИрдВред рдпреЗ рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рд╣реБрдП рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИрдВред
рдмрд┐рдЧ рдбреЗрдЯрд╛ рдЯреЗрдХ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг: Jupyter Apache Spark рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ Spark рд╕рддреНрд░ рдФрд░ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдореИрдиреНрдпреБрдЕрд▓реА рдореИрдиреЗрдЬ рдХрд░рдиреА рдкрдбрд╝рддреА рд╣реИрдВред рдЪреВрдБрдХрд┐ Databricks рдХреА рд╕реНрдерд╛рдкрдирд╛ Spark рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдиреЗ рдХреА рдереА, рдпрд╣ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдиреИрдЯрд┐рд╡ рд░реВрдк рд╕реЗ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред Spark рд╕рддреНрд░ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ Databricks рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рддрдГ рдкреНрд░рдмрдВрдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
Databricks рдиреЛрдЯрдмреБрдХреНрд╕ рдХреЗ рдФрд░ рднреА рдЕрдиреЗрдХ рд▓рд╛рдн рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдБ рдЙрдирдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХрд╛ рд╕рд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:
рдлрд╝реАрдЪрд░
Jupyter рдиреЛрдЯрдмреБрдХреНрд╕
Databricks рдиреЛрдЯрдмреБрдХреНрд╕
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо
рдУрдкрди-рд╕реЛрд░реНрд╕, рд▓реЛрдХрд▓ рдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЪрд▓рддрд╛ рд╣реИ
рдХреЗрд╡рд▓ Databricks рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рднреАрддрд░
рд╕рд╣рдпреЛрдЧ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
рд╕реАрдорд┐рдд рд╕рд╣рдпреЛрдЧ рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рдореИрдиреНрдпреБрдЕрд▓ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
рдмрд┐рд▓реНрдЯ-рдЗрди рд╕рд╣рдпреЛрдЧ, рд░реАрдпрд▓-рдЯрд╛рдЗрдо рд╕рдордХрд╛рд▓рд┐рдХ рд╕рдВрдкрд╛рджрди
рдирд┐рд╖реНрдкрд╛рджрди
рд▓реЛрдХрд▓ рдпрд╛ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░
Databricks рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди
рдмрд┐рдЧ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг
Spark рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛
Apache Spark рдХреЗ рд╕рд╛рде рдиреИрдЯрд┐рд╡ рдПрдХреАрдХрд░рдг, рдмрд┐рдЧ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд
рдмрд┐рд▓реНрдЯ-рдЗрди рдлрд╝реАрдЪрд░реНрд╕
рд╡рд░реНрдЬрд╝рди рдХрдВрдЯреНрд░реЛрд▓, рд╕рд╣рдпреЛрдЧ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдЯреВрд▓/рдПрдХреНрд╕рдЯреЗрдВрд╢рди
Delta Lake рдЬреИрд╕реЗ Databricks-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реАрдЪрд░реНрд╕ рд╕реЗ рдПрдХреАрдХреГрдд, рд╕рд╣рдпреЛрдЧ рдФрд░ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдЯреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдЯ-рдЗрди рд╕рдкреЛрд░реНрдЯ
рд▓рд╛рдЧрдд рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ
рд▓реЛрдХрд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЕрдХреНрд╕рд░ рдореБрдлрд╝реНрдд, рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рд▓рд╛рдЧрдд рд╣реЛ рд╕рдХрддреА рд╣реИ
рд╕рд╢реБрд▓реНрдХ рд╕реЗрд╡рд╛, рд▓рд╛рдЧрдд рдЙрдкрдпреЛрдЧ рдкрд░ рдирд┐рд░реНрднрд░, Databricks рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рд╣рдЬрддрд╛ рд╕реЗ рд╕реНрдХреЗрд▓
рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╕рд░рд▓рддрд╛
рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рд╕рдореБрджрд╛рдп рдореЗрдВ рдкрд░рд┐рдЪрд┐рдд рдФрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдкреНрд░рдпреБрдХреНрдд
рдмрд┐рдЧ рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░, Databricks-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реАрдЪрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдиреЗ рдХреА рд╡рдХреНрд░ рдХреБрдЫ рддреАрдЦреА рд╣реЛ рд╕рдХрддреА рд╣реИ
рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди
рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рдмрд┐рд▓реНрдЯ-рдЗрди рд╕рдкреЛрд░реНрдЯ
рдиреЛрдЯрдмреБрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рднреАрддрд░ рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдЯ-рдЗрди рд╕рдкреЛрд░реНрдЯ
рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрди
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ Spark рд╕рддреНрд░ рдФрд░ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдореИрдиреНрдпреБрдЕрд▓реА рдореИрдиреЗрдЬ рдХрд░рдиреА рдкрдбрд╝рддреА рд╣реИрдВ
Databricks рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ
рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ
рд╡рд┐рд╡рд┐рдз рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдЖрдпрд╛рдореА
Databricks рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рднреАрддрд░ рд╕рд╣рдпреЛрдЧрд╛рддреНрдордХ рдмрд┐рдЧ рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯреАрдХреГрдд
рдЖрдЦрд╝рд┐рд░рдХрд╛рд░, Databricks рдиреЛрдЯрдмреБрдХреНрд╕ рдХреЗ рдпреЗ рдлрд╛рдпрджреЗ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ Pandas рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА CSV рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕реЗ рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ Jupyter рдХрд╣реАрдВ рдмреЗрд╣рддрд░ рд╣реИред
рд▓реЗрдХрд┐рди, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝-рд╕реНрддрд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ Databricks рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
6. Databricks рдореЗрдВ рдбреЗрдЯрд╛ рдЗрдирдЬреЗрд╢рди
рдбреЗрдЯрд╛ рдЗрдирдЬреЗрд╢рди рдХрд╛ рдЕрд░реНрде рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╣реИред Databricks рдирд┐рдореНрди рд╕рд╣рд┐рдд рдХрдИ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдЗрдирдЬреЗрд╢рди рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ:
AWS S3
Azure Blob Storage
Google Cloud Storage
рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ (MySQL, PostgreSQL, рдЖрджрд┐)
рдбреЗрдЯрд╛ рд▓реЗрдХ (Delta Lake, Parquet, Avro, рдЖрджрд┐)
рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (Apache Kafka)
Google BigQuery
рд╡рд╣ рд▓реЛрдХрд▓ CSV рдлрд╝рд╛рдЗрд▓ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реИ
рдЖрджрд┐ред
рдЕрдм, рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ Databricks рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд▓реЛрдХрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ:
GIF рдореЗрдВ рджрд┐рдП рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдЧреАред рдЗрд╕реЗ Spark рдХреЗ рд╕рд╛рде рдРрд╕реЗ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
from pyspark. sql import SparkSession
spark = SparkSession. builder. appName( "S3ImportExample" ) . getOrCreate( )
path = "dbfs:/FileStore/tables/diamonds.csv"
data_from_s3 = spark. read. csv( path, header= True , inferSchema= True )
data_from_s3. show( )
рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
dbfs: рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рд╕рднреА рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ рддрд╛рдХрд┐ Spark рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рд╕рд╣реА рддрд░рд╣ рд▓реЛрдб рд╣реЛ рд╕рдХреЗред DBFS рдХрд╛ рдЕрд░реНрде рд╣реИ Databricks File Systemред
S3 рдмрдХреЗрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдирд╛ (рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП) рдЗрд╕реА рддрд░рд╣ рд╣реИ:
from pyspark. sql import SparkSession
spark = SparkSession. builder. appName( "S3ImportExample" ) . getOrCreate( )
s3_path = "s3://your-bucket/your-data.csv"
data_from_s3 = spark. read. csv( s3_path, header= True , inferSchema= True )
data_from_s3. show( )
рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк Databricks рдбрд╛рдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХреЗ Data engineering рдФрд░ Connect to data sources рд╕реЗрдХреНрд╢рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
7. Databricks рдореЗрдВ SQL рдЪрд▓рд╛рдирд╛
рдЬрдм рд╣рдордиреЗ diamonds.csv рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХреА, рддреЛ рд╡рд╣ default рдирд╛рдордХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ Databricks рдЯреЗрдмрд▓ рдмрди рдЧрдИ:
рдпрд╣ default рдбреЗрдЯрд╛рдмреЗрд╕ рддрдм рдмрдирддрд╛ рд╣реИ рдЬрдм рд╣рдо рдмрд┐рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдП рд╕рдВрд░рдЪрд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ Spark рд╕реЗ рд╣реА рдирд╣реАрдВ, SQL рд╕реЗ рднреА рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдИ рдиреЛрдЯрдмреБрдХ рдмрдирд╛рдПрдБ рдпрд╛ рд╡рд░реНрддрдорд╛рди рдиреЛрдЯрдмреБрдХ рдХреА рднрд╛рд╖рд╛ рдХреЛ SQL рдореЗрдВ рдмрджрд▓реЗрдВред рдлрд┐рд░, рдирд┐рдореНрди рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдЖрдЬрд╝рдорд╛рдПрдБ:
SELECT * FROM default . diamonds_1_csv
LIMIT 5 ;
рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдпрд╣ diamonds рдЯреЗрдмрд▓ рдХреА рд╢реАрд░реНрд╖ рдкрд╛рдБрдЪ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓реМрдЯрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
рдиреЛрдЯ : рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд▓рд┐рдП рдореИрдВ SQL рдиреЛрдЯрдмреБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
рдЖрдк рдЗрд╕ рдЯреЗрдмрд▓ рдХреЛ Pandas рдореЗрдВ рднреА рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕реА рдиреЛрдЯрдмреБрдХ рдореЗрдВ, рдпрд╣ рд╕реНрдирд┐рдкреЗрдЯ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:
% python
import pandas as pd
table_df = spark. sql( "SELECT * FROM default.diamonds_1_csv" )
pandas_df = table_df. toPandas( )
pandas_df. head( )
рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдпрд╣ рдЯреЗрдмрд▓ рдХрд╛ head рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛:
рдЕрдм, рдЖрдк рдЗрд╕ рдЯреЗрдмрд▓ рдкрд░ SQL рдФрд░ PandasтАФрджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖ рдФрд░ рдЖрдЧреЗ рдХреЗ рдХрджрдо
рд╣рдордиреЗ рдХреЗрд╡рд▓ Databricks рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди рдХреЗ рдмреЗрд╕рд┐рдХ рдЕрдХрд╛рдЙрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдмрд╣реБрдд рдХреБрдЫ рд╕реАрдЦрд╛ рдФрд░ рдХрд┐рдпрд╛ред рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓рд╛ рдХрджрдо Databricks рджреНрд╡рд╛рд░рд╛ рдкреНрд░реАрдорд┐рдпрдо рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рджреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рджреЛ-рд╕рдкреНрддрд╛рд╣ рдХреА рдореБрдлрд╝реНрдд рдЯреНрд░рд╛рдпрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк DataCamp рдХреЗ Introduction to Databricks рдХреЛрд░реНрд╕ рдХреЗ рдкрд╛рдареЛрдВ рдХрд╛ рдкреВрд░рд╛ рдЖрдирдВрдж рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдХрд╛рдЙрдВрдЯ рд╕реЗрдЯрдЕрдк рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк DataCamp рдХреА рдирд┐рдореНрди рдХреЛрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ:
Databricks рд╡рд░реНрдХрд╕реНрдкреЗрд╕реЗрдЬрд╝ рдХрд╛ рдкреНрд░рд╢рд╛рд╕рди
рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрдврд╝рдирд╛ рдФрд░ рд▓рд┐рдЦрдирд╛
рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди
рдбреЗрдЯрд╛ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди, рдЙрд░реНрдлрд╝ рдЬреЙрдмреНрд╕ рдХреА рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ
Databricks SQL рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЕрд╡рд▓реЛрдХрди
рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдХреА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП Lakehouse AI рдХрд╛ рдЙрдкрдпреЛрдЧ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдереЗред рд╡реЗ рдбреЗрдЯрд╛ рдХреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ рд╕реНрддрдВрднреЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рдереЗ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рд╕рдордп рдХрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗрд╡рд▓ рд╕рд╛рдзрд╛рд░рдг рдЯреЗрдХреНрд╕реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдмрд╣реБрдд рдмрд╛рдж рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЗрдХ рдЖрдПтАКтАФтАКрд╡реЗ рд▓рдЧрднрдЧ рд╣рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреЗ рдереЗ рдЬрд┐рд╕реЗ рдЖрдк рдПрдХрддреНрд░ рдХрд░ рд╕рдХреЗрдВред рд╡реЗ рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдФрд░ YouTube рдХреЗ рдпреБрдЧ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░реАрди рдереЗред
рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рдХреЗ рдЕрдкрдиреЗ рдиреБрдХрд╕рд╛рди рдереЗтАКтАФтАКрдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдорд╣рдВрдЧреЗ рдереЗ рдФрд░ рдЖрдзреБрдирд┐рдХ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ, рдЬрдмрдХрд┐ рдбреЗрдЯрд╛ рд▓реЗрдХ рдмрд┐рдЦрд░реЗ-рдмрд┐рдЦрд░реЗ рд░рд╣рддреЗ рдФрд░ рдЕрдХреНрд╕рд░ рдбреЗрдЯрд╛ рд╕реНрд╡реИрдореНрдк рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗред рдирддреАрдЬрддрди, рдХрдВрдкрдирд┐рдпреЛрдВ рдиреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреЗрдХ рд╕реНрдЯреИрдХ рд░рдЦрдиреЗ рд╢реБрд░реВ рдХрд░ рджрд┐рдПтАКтАФтАКBI рдФрд░ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡реЗрдпрд░рд╣рд╛рдЙрд╕, рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓реЗрдХред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ рдХрд┐ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЕрдХреНрд╕рд░ рдЦрд░рд╛рдм рд░рд╣рддреЗред рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдиреЗ рд▓реЗрдХрд╣рд╛рдЙрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП Databricks рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рд╣реИред
Databricks рдПрдХ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХреАрдХреГрдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдФрд░ рд▓реЗрдХтАФрджреЛрдиреЛрдВ рд╕реЗ рдореВрд▓реНрдп рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд▓реЗрдЦ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдПрдХ рдЕрд╡рд▓реЛрдХрди рджреЗрдЧрд╛, рдЗрд╕рдХреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдпрд╣ рд╕рдордЭрд╛рдПрдЧрд╛ред
рд╣рдо рдЗрд╕ Databricks рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдХреНрдпрд╛ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗ
Databricks рдЗрддрдирд╛ рдмрдбрд╝рд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдХрд┐ рдЙрд╕рдХреА рдкреНрд░рд▓реЗрдЦрди рд╕рд╛рдордЧреНрд░реА рд╣реА рдПрдХ рдХрд┐рддрд╛рдм рдмрди рд╕рдХрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рд▓рдХреНрд╖реНрдп рдЖрдкрдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреА рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдо рджреЗрдирд╛ рд╣реИтАКтАФтАКDatabricks рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдХреНрд░рдордмрджреНрдз рд╡реНрдпрд╛рдЦреНрдпрд╛рдПрдБ рдЬреЛ рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрддреА рд╕реНрддрд░ рд╕реЗ рдПрдХ рдЕрдЪреНрдЫреЗ Databricks рдкреНрд░реИрдХреНрдЯрд┐рд╢рдирд░ рддрдХ рд▓реЗ рдЬрд╛рдПрдБрдЧреАред рдпрджрд┐ рдЖрдк рдмрд┐рд▓реНрдХреБрд▓ рдирдП рд╣реИрдВ, рддреЛ рдЖрдк рд╣рдорд╛рд░рд╛ Introduction to Databricks рдХреЛрд░реНрд╕ рднреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред
рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ!
1. Databricks рдХреНрдпрд╛ рд╣реИ?
рдЬрдм рднреА рдЖрдк Databricks рд╢рдмреНрдж рдкрдврд╝реЗрдВ, рдЙрд╕реЗ рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪреЗрдВ, рди рдХрд┐ рдХрд┐рд╕реА рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдпрд╛ Python рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВред рдЖрдорддреМрд░ рдкрд░, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡реНрдпрд╛рдкрдХ рдлреАрдЪрд░-рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ Databricks рднреА рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЙрди рдЪрдВрдж рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдкреНрд░реЛрдлрд╝реЗрд╢рдирд▓тАФрдбреЗрдЯрд╛ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╕реЗ рд▓реЗрдХрд░ рдЖрдзреБрдирд┐рдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЗрдВрдЬреАрдирд┐рдпрд░ (рдпрд╛ рдЬрд┐рд╕реЗ рдЖрдЬрдХрд▓ рдкреНрд░реЗрд╕ AI рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╣рддреА рд╣реИ)тАФрджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Databricks рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрд░ рдШрдЯрдХ рд╣реИрдВ:
Databricks рдХреЗ рд▓рд╛рдн
рдпреЗ рдШрдЯрдХ рдорд┐рд▓рдХрд░ рдЕрдиреЗрдХ рд▓рд╛рднреЛрдВ рдХрд╛ рддрд╛рд▓рд╛ рдЦреЛрд▓рддреЗ рд╣реИрдВ:
рдпрджрд┐ рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдЬрдЧрдд рдореЗрдВ Databricks рдХреЗ рдорд╣рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдЗрдП рдЖрдкрдХреЛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВред
2. рдЦрд╛рддрд╛ рд╕реЗрдЯрдЕрдк
рдЕрдкрдирд╛ рдЦрд╛рддрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://www.databricks.com/try-databricks рдкрд░ рдЬрд╛рдПрдБ рдФрд░ Community Edition рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВред
Community Edition рдореЗрдВ Enterprise рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдлреАрдЪрд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреНрд▓рд╛рдЙрдб-рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рд╕реЗрдЯрдЕрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА, рдЬреЛ рдХрд┐ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЬреИрд╕реЗ рдЫреЛрдЯреЗ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░реАрди рд╣реИред
рдпрджрд┐ рдИрдореЗрд▓ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд╛рдж рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рдкреЗрдЬ рд╣реИ, рддреЛ рд╕рдм рдареАрдХ рд╣реИ:
3. Databricks рд╡рд░реНрдХрд╕реНрдкреЗрд╕
рдЬреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдкрдиреЗ рджреЗрдЦрд╛, рд╡рд╣ рдЖрдкрдХреЗ рдИрдореЗрд▓ рдкрддреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рд╣реИ (рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ)ред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЖрдорддреМрд░ рдкрд░ рдЖрдкрдХреА рдХрдВрдкрдиреА рдХрд╛ рдПрдХ рдЕрдХрд╛рдЙрдВрдЯ рдПрдбрдорд┐рди рдПрдХрд▓ Databricks рдЕрдХрд╛рдЙрдВрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдХреА рдРрдХреНрд╕реЗрд╕ рдХреЛ рдореИрдиреЗрдЬ рдХрд░рддрд╛ рд╣реИред
рдЕрдм, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ UI рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВред рдмрд╛рдПрдБ рдкреИрдирд▓ рдкрд░, Databricks рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдиреВ рд╣реИред рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рдмрдЯрди рд╣реЛрдВрдЧреЗ:
рдореЗрдиреВ рдореЗрдВ рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдФрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдирдпрд╛ Experiments рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:
рдКрдкрд░-рдКрдкрд░ рд╕реЗ рджреЗрдЦреЗрдВ рддреЛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЕрдкрдирд╛ рдЕрдХрд╛рдЙрдВрдЯ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдпреЛрдЧ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рдХреБрдЫ рдмреЗрд╣рддрд░реАрди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рджреЗрдЦреЗрдВрдЧреЗ:
рдЖрджрд┐ред
рдЕрдм, рдЗрди рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдФрд░ рдХрд╝рд░реАрдм рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВред
4. Databricks рдХреНрд▓рд╕реНрдЯрд░реНрд╕
Databricks рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХрд╛ рдорддрд▓рдм рд╡реЗ рдХрдВрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдо рддреМрд░ рдкрд░, рдЕрдХрд╛рдЙрдВрдЯ рд╕реЗрдЯрдЕрдк рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЗ рдЪреБрдиреЗ рд╣реБрдП рдХреНрд▓рд╛рдЙрдб рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рджреНрд╡рд╛рд░рд╛ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди рдХреЗ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ RAM рдФрд░ CPU рдкрд╛рд╡рд░ рдореЗрдВ рд╕реАрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ GPU рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрддреЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкреНрд░реАрдорд┐рдпрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдХреНрд╕рд░ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдирд┐рдореНрди рдХрд╛рд░реНрдп рд╕реАрдзреЗ-рд╕рд╛рджреЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк тАЬCreateтАЭ рдмрдЯрди рдпрд╛ рдореЗрдиреВ рдореЗрдВ тАЬComputeтАЭ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рддреЗ рд╕рдордп, рдЕрдкрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд Spark рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдиреЗрдВ рдФрд░ рдЙрд╕рдХреЗ рд╕рдХреНрд░рд┐рдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдорд┐рдирдЯ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред
5. Databricks рдиреЛрдЯрдмреБрдХреНрд╕
рдЬрдм рдЖрдкрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ, рддреЛ рдЖрдк рдиреЛрдЯрдмреБрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдиреЗ Jupyter, Colab, рдпрд╛ DataCamp Workspaces рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрд░рд┐рдЪрд┐рдд рд▓рдЧреЗрдЧрд╛:
рд▓реЗрдХрд┐рди рдЬрдм рд╡рд╛рд╕реНрддрд╡рд┐рдХ Jupyter рдореМрдЬреВрдж рд╣реИ, рддреЛ рдЖрдк тАЬJupyter рдЬреИрд╕рд╛тАЭ рдХреБрдЫ рдХреНрдпреЛрдВ рдЪреБрдиреЗрдВ? рджрд░рдЕрд╕рд▓, Databricks рдиреЛрдЯрдмреБрдХреНрд╕ рдХреЗ Jupyter рдиреЛрдЯрдмреБрдХреНрд╕ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╛рдпрджреЗ рд╣реИрдВ:
Databricks рдиреЛрдЯрдмреБрдХреНрд╕ рдХреЗ рдФрд░ рднреА рдЕрдиреЗрдХ рд▓рд╛рдн рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдБ рдЙрдирдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХрд╛ рд╕рд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:
рдлрд╝реАрдЪрд░
Jupyter рдиреЛрдЯрдмреБрдХреНрд╕
Databricks рдиреЛрдЯрдмреБрдХреНрд╕
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо
рдУрдкрди-рд╕реЛрд░реНрд╕, рд▓реЛрдХрд▓ рдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЪрд▓рддрд╛ рд╣реИ
рдХреЗрд╡рд▓ Databricks рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рднреАрддрд░
рд╕рд╣рдпреЛрдЧ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
рд╕реАрдорд┐рдд рд╕рд╣рдпреЛрдЧ рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рдореИрдиреНрдпреБрдЕрд▓ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
рдмрд┐рд▓реНрдЯ-рдЗрди рд╕рд╣рдпреЛрдЧ, рд░реАрдпрд▓-рдЯрд╛рдЗрдо рд╕рдордХрд╛рд▓рд┐рдХ рд╕рдВрдкрд╛рджрди
рдирд┐рд╖реНрдкрд╛рджрди
рд▓реЛрдХрд▓ рдпрд╛ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░
Databricks рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди
рдмрд┐рдЧ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг
Spark рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛
Apache Spark рдХреЗ рд╕рд╛рде рдиреИрдЯрд┐рд╡ рдПрдХреАрдХрд░рдг, рдмрд┐рдЧ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд
рдмрд┐рд▓реНрдЯ-рдЗрди рдлрд╝реАрдЪрд░реНрд╕
рд╡рд░реНрдЬрд╝рди рдХрдВрдЯреНрд░реЛрд▓, рд╕рд╣рдпреЛрдЧ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдЯреВрд▓/рдПрдХреНрд╕рдЯреЗрдВрд╢рди
Delta Lake рдЬреИрд╕реЗ Databricks-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реАрдЪрд░реНрд╕ рд╕реЗ рдПрдХреАрдХреГрдд, рд╕рд╣рдпреЛрдЧ рдФрд░ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдЯреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдЯ-рдЗрди рд╕рдкреЛрд░реНрдЯ
рд▓рд╛рдЧрдд рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ
рд▓реЛрдХрд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЕрдХреНрд╕рд░ рдореБрдлрд╝реНрдд, рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рд▓рд╛рдЧрдд рд╣реЛ рд╕рдХрддреА рд╣реИ
рд╕рд╢реБрд▓реНрдХ рд╕реЗрд╡рд╛, рд▓рд╛рдЧрдд рдЙрдкрдпреЛрдЧ рдкрд░ рдирд┐рд░реНрднрд░, Databricks рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рд╣рдЬрддрд╛ рд╕реЗ рд╕реНрдХреЗрд▓
рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╕рд░рд▓рддрд╛
рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рд╕рдореБрджрд╛рдп рдореЗрдВ рдкрд░рд┐рдЪрд┐рдд рдФрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдкреНрд░рдпреБрдХреНрдд
рдмрд┐рдЧ рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░, Databricks-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реАрдЪрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдиреЗ рдХреА рд╡рдХреНрд░ рдХреБрдЫ рддреАрдЦреА рд╣реЛ рд╕рдХрддреА рд╣реИ
рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди
рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рдмрд┐рд▓реНрдЯ-рдЗрди рд╕рдкреЛрд░реНрдЯ
рдиреЛрдЯрдмреБрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рднреАрддрд░ рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдЯ-рдЗрди рд╕рдкреЛрд░реНрдЯ
рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрди
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ Spark рд╕рддреНрд░ рдФрд░ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдореИрдиреНрдпреБрдЕрд▓реА рдореИрдиреЗрдЬ рдХрд░рдиреА рдкрдбрд╝рддреА рд╣реИрдВ
Databricks рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ
рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ
рд╡рд┐рд╡рд┐рдз рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдЖрдпрд╛рдореА
Databricks рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рднреАрддрд░ рд╕рд╣рдпреЛрдЧрд╛рддреНрдордХ рдмрд┐рдЧ рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯреАрдХреГрдд
рдЖрдЦрд╝рд┐рд░рдХрд╛рд░, Databricks рдиреЛрдЯрдмреБрдХреНрд╕ рдХреЗ рдпреЗ рдлрд╛рдпрджреЗ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ Pandas рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА CSV рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕реЗ рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ Jupyter рдХрд╣реАрдВ рдмреЗрд╣рддрд░ рд╣реИред
рд▓реЗрдХрд┐рди, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝-рд╕реНрддрд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ Databricks рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
6. Databricks рдореЗрдВ рдбреЗрдЯрд╛ рдЗрдирдЬреЗрд╢рди
рдбреЗрдЯрд╛ рдЗрдирдЬреЗрд╢рди рдХрд╛ рдЕрд░реНрде рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╣реИред Databricks рдирд┐рдореНрди рд╕рд╣рд┐рдд рдХрдИ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдЗрдирдЬреЗрд╢рди рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ:
рдЖрджрд┐ред
рдЕрдм, рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ Databricks рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд▓реЛрдХрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ:
GIF рдореЗрдВ рджрд┐рдП рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдЧреАред рдЗрд╕реЗ Spark рдХреЗ рд╕рд╛рде рдРрд╕реЗ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
dbfs:рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рд╕рднреА рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ рддрд╛рдХрд┐ Spark рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рд╕рд╣реА рддрд░рд╣ рд▓реЛрдб рд╣реЛ рд╕рдХреЗред DBFS рдХрд╛ рдЕрд░реНрде рд╣реИ Databricks File SystemредS3 рдмрдХреЗрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдирд╛ (рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП) рдЗрд╕реА рддрд░рд╣ рд╣реИ:
рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк Databricks рдбрд╛рдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХреЗ Data engineering рдФрд░ Connect to data sources рд╕реЗрдХреНрд╢рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
7. Databricks рдореЗрдВ SQL рдЪрд▓рд╛рдирд╛
рдЬрдм рд╣рдордиреЗ
diamonds.csvрдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХреА, рддреЛ рд╡рд╣ default рдирд╛рдордХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ Databricks рдЯреЗрдмрд▓ рдмрди рдЧрдИ:рдпрд╣
defaultрдбреЗрдЯрд╛рдмреЗрд╕ рддрдм рдмрдирддрд╛ рд╣реИ рдЬрдм рд╣рдо рдмрд┐рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдП рд╕рдВрд░рдЪрд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВредрдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ Spark рд╕реЗ рд╣реА рдирд╣реАрдВ, SQL рд╕реЗ рднреА рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдИ рдиреЛрдЯрдмреБрдХ рдмрдирд╛рдПрдБ рдпрд╛ рд╡рд░реНрддрдорд╛рди рдиреЛрдЯрдмреБрдХ рдХреА рднрд╛рд╖рд╛ рдХреЛ SQL рдореЗрдВ рдмрджрд▓реЗрдВред рдлрд┐рд░, рдирд┐рдореНрди рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдЖрдЬрд╝рдорд╛рдПрдБ:
рдпрд╣ diamonds рдЯреЗрдмрд▓ рдХреА рд╢реАрд░реНрд╖ рдкрд╛рдБрдЪ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓реМрдЯрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
рдиреЛрдЯ: рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд▓рд┐рдП рдореИрдВ SQL рдиреЛрдЯрдмреБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
рдЖрдк рдЗрд╕ рдЯреЗрдмрд▓ рдХреЛ Pandas рдореЗрдВ рднреА рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕реА рдиреЛрдЯрдмреБрдХ рдореЗрдВ, рдпрд╣ рд╕реНрдирд┐рдкреЗрдЯ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:
рдпрд╣ рдЯреЗрдмрд▓ рдХрд╛ head рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛:
рдЕрдм, рдЖрдк рдЗрд╕ рдЯреЗрдмрд▓ рдкрд░ SQL рдФрд░ PandasтАФрджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖ рдФрд░ рдЖрдЧреЗ рдХреЗ рдХрджрдо
рд╣рдордиреЗ рдХреЗрд╡рд▓ Databricks рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди рдХреЗ рдмреЗрд╕рд┐рдХ рдЕрдХрд╛рдЙрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдмрд╣реБрдд рдХреБрдЫ рд╕реАрдЦрд╛ рдФрд░ рдХрд┐рдпрд╛ред рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓рд╛ рдХрджрдо Databricks рджреНрд╡рд╛рд░рд╛ рдкреНрд░реАрдорд┐рдпрдо рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рджреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рджреЛ-рд╕рдкреНрддрд╛рд╣ рдХреА рдореБрдлрд╝реНрдд рдЯреНрд░рд╛рдпрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк DataCamp рдХреЗ Introduction to Databricks рдХреЛрд░реНрд╕ рдХреЗ рдкрд╛рдареЛрдВ рдХрд╛ рдкреВрд░рд╛ рдЖрдирдВрдж рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдХрд╛рдЙрдВрдЯ рд╕реЗрдЯрдЕрдк рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк DataCamp рдХреА рдирд┐рдореНрди рдХреЛрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ: