Π”ΠΎΠΌ

Π”ΠΎΠΌΠ° ΠΈΠ· спичСк схСмы для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… с ΠΊΠ»Π΅Π΅ΠΌ: Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠΊ ΠΈΠ· спичСк с ΠΊΠ»Π΅Π΅ΠΌ ΠΈ Π±Π΅Π· клСя? ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ инструкции для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ПодСлки ΠΈΠ· спичСк для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

144 ПодСлки 11-12-2022

Π‘ΠΏΠΈΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΌΠΈΠΊ Π±Π΅Π· клСя


ПодСлки ΠΈΠ· спичСк для Π΄Π΅Ρ‚Π΅ΠΉ


Π”ΠΎΠΌ ΠΈΠ· спичСк


ПодСлки ΠΈΠ· спичСк


ПодСлки ΠΈΠ· спичСк своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ


ПодСлки ΠΈΠ· спичСк


ПодСлки ΠΈΠ· спичСк


ПодСлки ΠΈΠ· спичСк для Π΄Π΅Ρ‚Π΅ΠΉ


Π”ΠΎΠΌΠΈΠΊ ΠΈΠ· спичСк Π±Π΅Π· клСя схСма


Π˜Π·Π±ΡƒΡˆΠΊΠ° ΠΈΠ· спичСк


ΠŸΠΎΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ ΠΈΠ· спичСк Π±Π΅Π· клСя схСмы для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…


Π”ΠΎΠΌΠΈΠΊ со спичСк


ПодСлки ΠΈΠ· спичСк


ΠšΠΎΠ»ΠΎΠ΄Π΅Ρ† ΠΈΠ· спичСк с ΠΊΠ»Π΅Π΅ΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… пошагово


Π‘ΠΏΠΈΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΌΠΈΠΊ


ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· спичСк


ПодСлки ΠΈΠ· спичСк своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ


Π‘ΠΏΠΈΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΌΠΈΠΊ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ


ПодСлки ΠΈΠ· спичСк


ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ ΠΈΠ· спичСк


ΠšΡƒΠ±ΠΈΠΊ ΠΈΠ· спичСк Π±Π΅Π· клСя


ИздСлия из шпаТСк


Π”ΠΎΠΌΠΈΠΊΠΈ ΠΈΠ· спичСк схСмы своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ пошаговоС


ПодСлки ΠΈΠ· спичСк


ПодСлки ΠΈΠ· спичСк для Π΄Π΅Ρ‚Π΅ΠΉ


ΠšΠΎΠ»ΠΎΠ΄Π΅Ρ† ΠΈΠ· спичСк пошагово с ΠΊΠ»Π΅Π΅ΠΌ


ΠšΡƒΠ±ΠΈΠΊ ΠΈΠ· спичСк


ПодСлка ΠΈΠ· спичСк Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ½Π΅


ΠšΠΎΠ»ΠΎΠ΄Π΅Ρ† ΠΈΠ· спичСк с ΠΊΠ»Π΅Π΅ΠΌ


ПодСлки ΠΈΠ· спичСк инструкция


ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΈΠ· спичСк для Π΄Π΅Ρ‚Π΅ΠΉ


ПодСлки ΠΈΠ· спичСк


НСслоТныС ΠΏΠΎΠ΄Π΅Π»ΠΊΠΈ ΠΈΠ· спичСк


НСслоТныС ΠΏΠΎΠ΄Π΅Π»ΠΊΠΈ ΠΈΠ· спичСк


ΠŸΠΎΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ ΠΈΠ· спичСк


Π‘ΠΏΠΈΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΌΠΈΠΊ


ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ ΠΈΠ· спичСк


Π‘Ρ…Π΅ΠΌΠ° спичСчного Π΄ΠΎΠΌΠΈΠΊΠ°


Π”ΠΎΠΌ ΠΈΠ· спичСк


Π”ΠΎΠΌ ΠΈΠ· спичСк


ПодСлки ΠΈΠ· спичСк пошаговая инструкция


ИздСлия ΠΈΠ· спичСк Π±Π΅Π· клСя


Π”ΠΎΠΌΠΈΠΊ ΠΈΠ· спичСк Π»Π΅Π³ΠΊΠΎ


ПодСлки ΠΈΠ· спичСк инструкция


Машина ΠΈΠ· спичСк Π±Π΅Π· клСя


Π—Π°ΠΌΠΎΠΊ ΠΈΠ· спичСк


Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΠ°Π½Π½ΠΎ ΠΈΠ· спичСк


ПодСлки ΠΈΠ· спичСк схСмы


ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ ΠΈΠ· спичСк


Π”ΠΎΠΌΠΈΠΊ ΠΈΠ· спичСк Π±Π΅Π· клСя схСма


Π”ΠΎΠΌΠΈΠΊ ΠΈΠ· спички


Π”ΠΎΠΌ ΠΈΠ· спичСк Π±Π΅Π· клСя


ΠšΡ€Π΅ΠΏΠΎΡΡ‚ΡŒ ΠΈΠ· спичСк


Π‘Ρ…Π΅ΠΌΠ° ΠΈΠ· спичСк с ΠΊΠ»Π΅Π΅ΠΌ


Π‘ΠΏΠΈΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΌΠΈΠΊ


Π‘ΠΏΠΈΡ‡Π΅Ρ‡Π½Ρ‹Π΅ Π΄ΠΎΠΌΠΈΠΊΠΈ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…


ПодСлки ΠΈΠ· спичСк


ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ схСмы ΠΏΠΎΠ΄Π΅Π»ΠΎΠΊ ΠΈΠ· спичСк


Из спичСк Π±Π΅Π· клСя для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… схСмы


ΠšΡƒΠ± ΠΈΠ· спичСк Π±Π΅Π· клСя


ΠœΠ°ΡΡ‚Π΅Ρ€ класс Π΄ΠΎΠΌΠΈΠΊ ΠΈΠ· спичСк


Π‘Ρ…Π΅ΠΌΠ° спичСчного Π΄ΠΎΠΌΠΈΠΊΠ°


Π‘ΠΏΠΈΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΌΠΈΠΊ Π±Π΅Π· клСя


Π€ΠΈΠ³ΡƒΡ€ΠΊΠΈ ΠΈΠ· спичСк


Π”Π΅Ρ€Π΅Π²ΠΎ ΠΈΠ· спичСк


ПодСлка ΠΈΠ· спичСк лСгкая

ΠžΡ†Π΅Π½ΠΈ Ρ„ΠΎΡ‚ΠΎ:


ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ (0)

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π–Π°Π»ΠΎΠ±Π°!


Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ‚ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅::

  • АнимС
  • Π‘ΠΏΡ€Π°ΠΉΡ‚Ρ‹
  • Обои
  • ПодСлки
  • Арт
  • ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ
  • Π€ΠΎΠ½Ρ‹
  • ΠžΡΡ‚Ρ€ΠΎΠ²Π°
  • НСбо
  • Π”Π΅Ρ€Π΅Π²ΡŒΡ
  • ΠŸΡ€ΠΈΡ€ΠΎΠ΄Π°
  • Π’ΠΎΠ΄ΠΎΠΏΠ°Π΄Ρ‹
  • Π“ΠΎΡ€Ρ‹
  • ΠžΠ·Π΅Ρ€Π°
  • Π Π΅ΠΊΠΈ
  • ЛСс
  • ΠœΠΎΡ€Π΅
  • Π¦Π²Π΅Ρ‚Ρ‹
  • РастСния
  • Π’Ρ€Π΅ΠΌΠ΅Π½Π° Π³ΠΎΠ΄Π°
  • Π”ΠΈΠ·Π°ΠΉΠ½
  • Π’ΠΊΡƒΡΠ½ΡΡˆΠΊΠΈ
  • Π‘Ρ‚ΠΈΠ»ΡŒ

пошаговая инструкция изготовлСния Π΄ΠΎΠΌΠ° ΠΈ ΠΊΠΎΠ»ΠΎΠ΄Ρ†Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Главная Β» ПодСлки

Π ΡƒΠ±Ρ€ΠΈΠΊΠ°: ПодСлки

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  1. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹
  2. Π˜Π·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΌΠΈΠΊΠ°
  3. КлССвая постройка
  4. Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠΎΠ»ΠΎΠ΄Π΅Ρ†
  5. ДСтскоС творчСство
  6. ПодСлка Β«Π—Π°Π±ΠΎΡ€Ρ‡ΠΈΠΊΒ»

Π‘ΠΏΠΈΡ‡ΠΊΠΈ β€” прСкрасный ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» для ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠΎΠ΄Π΅Π»ΠΎΠΊ. ЗанятиС это Π½Π΅ ΠΈΠ· простых, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ…. Оно Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ, ΡƒΡΠΈΠ΄Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ, Ρ‚Π΅Ρ€ΠΏΠ΅Π»ΠΈΠ²ΠΎΡΡ‚ΡŒ, Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π Π°Π±ΠΎΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° с использованиСм клСя ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ. Π£Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΌΠΈΠΊΠ° ΠΈΠ· спичСк. БущСствуСт нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π΅Π³ΠΎ исполнСния. Π•Π³ΠΎ смоТСт ΡΠΌΠ°ΡΡ‚Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ взрослый, Π½ΠΎ ΠΈ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ†Π΅Π»Ρ‹Π΅ спички, Ρ‚Π°ΠΊ ΠΈ ΠΈΡ… элСмСнты. Новичкам рСкомСндуСтся Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π΅ΠΉ.

Π’Π°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΡ‡Π½Π΅Π΅, Π° со сборкой Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π˜Π·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· этого ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΈ Π΄Π°ΠΆΠ΅ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Π΅ произвСдСния искусства. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅, Π΄ΠΎΠΌΠΈΠΊΠΈ, ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ ΠΌΠ΅Π±Π΅Π»ΠΈ, Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΠΈΠ³ΡƒΡ€ΠΊΠΈ.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты:

  • Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ стол, Π³Π΄Π΅ планируСтся ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΡ‚Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ»Π΅Π΅Π½ΠΊΡƒ;
  • ΠΊΠ»Π΅ΠΉ для удобства Π»ΡƒΡ‡ΡˆΠ΅ всСго Π½Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π±Π»ΡŽΠ΄Ρ†Π΅;
  • Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ»Π΅ΠΉ рСкомСндуСтся зубочисткой ΠΈΠ»ΠΈ ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Ρ‚ΠΎΡ‡ΠΈΡ‚ΡŒ;
  • для ΠΏΠΎΠ΄Π΅Π»ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€ΠΎΠ²Π½Ρ‹Π΅, качСствСнныС спички;
  • спичСчныС Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ канцСлярского ΠΈΠ»ΠΈ простого, острого Π½ΠΎΠΆΠ°;
  • Π»ΡƒΡ‡ΡˆΠ΅ всСго спичСчного ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π·Π°ΠΏΠ°ΡΡ‚ΠΈΡΡŒ Π²ΠΏΡ€ΠΎΠΊ, Ρ‡Π°Ρ‰Π΅ всСго Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΊΠ° обходится большим Π΅Π³ΠΎ количСством;
  • Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ схСму, это ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ.

Учитывая всС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅. Π“Π»Π°Π²Π½ΠΎΠ΅, ΠΏΠ΅Ρ€Π΅Π΄ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°ΠΏΠ°ΡΡ‚ΠΈΡΡŒ ΡƒΡΠΈΠ΄Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒΡŽ ΠΈ Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ΠΌ.

Π˜Π·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΌΠΈΠΊΠ°

ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ с простого Π΄ΠΎΠΌΠΈΠΊΠ°. Для Π΅Π³ΠΎ выполнСния особых Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π½Π΅ трСбуСтся, Π½ΡƒΠΆΠ½ΠΎ просто ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ всС этапы сборки. Π“Π»Π°Π²Π½ΠΎΠ΅, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ подсказкам пошаговой инструкции Π΄ΠΎΠΌΠΈΠΊΠ° ΠΈΠ· спичСк своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ.

Для Π΄ΠΎΠΌΠΈΠΊΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ:

  • пустой бокс ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска;
  • 7 ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΎΠ² спичСк;
  • ΠΌΠΎΠ½Π΅Ρ‚Ρ‹ большого Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π° β€” 2βˆ’3 ΡˆΡ‚.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠΊ ΠΈΠ· спичСк, для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… рСкомСндуСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ этап постройки ΠΏΠΎ рядам ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² соотвСтствии с инструкциСй. Π“Π»Π°Π²Π½ΠΎΠ΅, Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ‚ΡŒ ряды.

Пошаговая инструкция:

  • 1 ряд β€” Π² пустой бокс Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ 2 спички ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ смотрСли Π² ΠΎΠ΄Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ;
  • 2 ряд β€” Π΄Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ Π΄ΠΎΠΌΠ°. Для этого Π½ΡƒΠΆΠ½ΠΎ Π½Π° эти 2 спички-ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΈ, ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒ 8 ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…, Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ Π² ΠΎΠ΄Π½Ρƒ сторону. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ;
  • 3 ряд β€” Π΄Π°Π»Π΅Π΅ Π΅Ρ‰Π΅ 8 ΠΏΠ°Π»ΠΎΡ‡Π΅ΠΊ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ способом, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΆΠ΅ пСрпСндикулярно;
  • 4 ряд β€” 4 спички Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΠΎ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Ρƒ, Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ΄Ρ‚ΠΈ ΠΏΠΎ ΠΊΡ€ΡƒΠ³Ρƒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ всСго 7 рядов;
  • 11 ряд β€” Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ 8 ΠΏΠ°Π»ΠΎΡ‡Π΅ΠΊ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ 2 ряду, Π½ΠΎ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ сторону ΠΎΡ‚ 2 ряда;
  • 12 ряд β€” 6 ΠΏΠ°Π»ΠΎΡ‡Π΅ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ пСрпСндикулярно, Π½Π° Π½ΠΈΡ… ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ½Π΅Ρ‚Ρƒ;
  • ΠΏΠΎ ΡƒΠ³Π»Π°ΠΌ издСлия ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ пустоты. Π’ ΡƒΠ³Π»Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅Π³ΠΎΡΡ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎ 1 спичкС, ΠΏΡ€ΠΈ этом Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ;
  • Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΅Ρ‰Π΅ нСсколько, Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ Π²Π²Π΅Ρ€Ρ…, ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² 12 ряду. ΠŸΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π½ΡƒΠΆΠ½ΠΎ со всСх 4 сторон;
  • ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ряды ΠΏΠ»ΠΎΡ‚Π½ΠΎ ΠΏΡ€ΠΈΠΊΠ°ΡΠ°Π»ΠΈΡΡŒ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ, каТдая ΠΏΠ°Π»ΠΎΡ‡ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡ‚ΠΎΡΡ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎ ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ. Когда конструкция Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π°, ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΌΠΎΠ½Π΅Ρ‚ΠΊΡƒ;
  • каркас Π³ΠΎΡ‚ΠΎΠ², Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ стСнки Π΄ΠΎΠΌΠΈΠΊΠ°. Π‘ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ стороны, Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ спички Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ Π²Π²Π΅Ρ€Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ всСми Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ послСднСго ряда;
  • Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ способом ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ 3 стСны;
  • Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· стСнок ΡƒΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ°Π»ΠΎΡ‡ΠΊΠ°ΠΌΠΈ;
  • Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π΄ΠΎΠΌΠΈΠΊ, Π·Π°ΠΆΠ°Π² ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ ΠΏΠΎ 2 ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ стСнки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ;
  • ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ нСсколько спичСк Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ свСрху, это Π±ΡƒΠ΄Π΅Ρ‚ 13 ряд;
  • Π΄Π°Π»Π΅Π΅, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… нСсколько рядов Π½Π°Π²Π΅Ρ€Ρ…Ρƒ, с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ убавляя ΠΏΠΎ 2, Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π² Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ряду Π½Π΅ останСтся 1 спичка. ΠŸΡ€ΠΈ этом Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π½Ρ‹Π΅ стороны;
  • Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ спички Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΊΡ€Ρ‹ΡˆΠΈ, ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ вставляя ΠΈΡ… Ρ‚ΠΎ с ΠΎΠ΄Π½ΠΎΠΉ стороны, Ρ‚ΠΎ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ;
  • Π΄Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ окошко ΠΈ ΠΏΠ΅Ρ‡Π½ΡƒΡŽ Ρ‚Ρ€ΡƒΠ±Ρƒ.

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ, нСслоТно пошагово ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄ΠΎΠΌΠΈΠΊ Π±Π΅Π· клСя. Вакая дСкоративная ΠΏΠΎΠ΄Π΅Π»ΠΊΠ° придСтся всСм ΠΏΠΎ Π΄ΡƒΡˆΠ΅.

КлССвая постройка

МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠΊ ΠΈΠ· спичСк с ΠΊΠ»Π΅Π΅ΠΌ. Для Π΅Π³ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π° Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ Π½Π΅ Π½ΡƒΠΆΠ΅Π½. Π‘Ρ‚Π΅Π½Ρ‹ Π΄ΠΎ ΠΊΡ€Ρ‹ΡˆΠΈ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ способом, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅. ЕдинствСнная Ρ€Π°Π·Π½ΠΈΡ†Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ†Ρ‹ ΠΏΠ°Π»ΠΎΡ‡Π΅ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ.

Для ΠΊΡ€Ρ‹ΡˆΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΡ‚ΡŒ 2 спички Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ ΡƒΠ³Π»ΠΎΠΌ Π½Π° 2 ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹Π΅ стСнки. Π”Π°Π»Π΅Π΅ Π½Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»Π°Π΄ΠΈΠ½Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΡ‚ΡŒ ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΈ Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Они Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ»ΠΎΡ‚Π½ΠΎ ΠΏΡ€ΠΈΠ»Π΅Π³Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ. Π­Ρ‚ΠΎ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€Ρ‹ΡˆΠ°.

Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠΎΠ»ΠΎΠ΄Π΅Ρ†

НСслоТной конструкциСй для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ΄Π΅Ρ†. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ:

  • спички;
  • Π½ΠΎΠΆΠ½ΠΈΡ†Ρ‹;
  • ΠΊΠ»Π΅ΠΉ;
  • канцСлярский ΠΈΠ»ΠΈ простой острый Π½ΠΎΠΆ;
  • тряпочка для ΡƒΠ±ΠΎΡ€ΠΊΠΈ клСя;
  • Π²Π΅Ρ€Π΅Π²ΠΎΡ‡ΠΊΠ°.

ΠŸΠΎΠ΄Π΅Π»ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя. ΠŸΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ΄Π΅Ρ† ΠΈΠ· спичСк своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ пошаговая инструкция:

  • для Π½Π°Ρ‡Π°Π»Π° слСдуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π». Π£ спичСк остороТно, канцСлярским Π½ΠΎΠΆΠΎΠΌ, ΠΎΡ‚Ρ€Π΅Π·Π°Ρ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ;
  • 4 спички β€” ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΈ Π±Π΅Π· Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌ, послСдняя Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚;
  • Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ нСсколько рядов Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π° Π΄ΠΎ Π½ΡƒΠΆΠ½ΠΎΠΉ высоты ΠΊΠΎΠ»ΠΎΠ΄Ρ†Π°, ΠΏΡ€ΠΈ этом ΠΊΠΎΠ½Ρ†Ρ‹ ΠΏΠ°Π»ΠΎΡ‡Π΅ΠΊ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ»Π΅Π΅ΠΌ;
  • 2 ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΡ‚ΡŒ ΠΊ Π½Π°Ρ€ΡƒΠΆΠ½ΠΎΠΉ сторонС ΠΊΠΎΠ»ΠΎΠ΄Ρ†Π° Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ ΠΌΠΎΠ³Π»Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠ°Π»ΠΎΡ‡ΠΊΠ°, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΉ сторонС;
  • ΠΊ этим Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π² высоту ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ 2 ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΈ. К этим стойкам Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΡ€Ρ‹ΡˆΠ°;
  • ΠΊ стойкам свСрху Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΡ‚ΡŒ 3 ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Π²Π΅Ρ€Ρ…Ρƒ Ρƒ стоСк получился Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ;
  • Π½Π° условный Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π½Π°ΠΊΠ»Π΅ΠΈΡ‚ΡŒ ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΈ Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, это ΠΈ Π΅ΡΡ‚ΡŒ ΠΊΡ€Ρ‹ΡˆΠ°;
  • 2 зубочистки ΡΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π²Π΅Ρ€Π΅Π²ΠΊΠΎΠΉ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠΎΡ€Π°ΠΌΠΈ, ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ†Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‡ΠΊΡƒ для ΠΊΠΎΠ»ΠΎΠ΄Ρ†Π°;
  • Π²Π΅Ρ€Π΅Π²ΠΊΡƒ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ»ΠΎΠ΄Π΅Ρ†.

ИдСй для создания ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ΄Π΅Π»ΠΎΠΊ ΠΈΠ· спичСк ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ мноТСство. ΠŸΠΎΡΡ‚Π°ΠΏΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ малСнький ΠšΡ€Π΅ΠΌΠ»ΡŒ.

ДСтскоС творчСство

ΠžΡ‡Π΅Π½ΡŒ Π»ΡŽΠ±ΡΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ этим Π²ΠΈΠ΄ΠΎΠΌ творчСства Π΄Π΅Ρ‚ΠΈ. Π­Ρ‚ΠΎ ΠΈ понятно, Ρ‚Π°ΠΊΠΎΠΉ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ доступСн ΠΈ ΠΈΠΌ.

ДСтскиС спичСчныС ΠΏΠΎΠ΄Π΅Π»ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ для Π½Π°Ρ‡Π°Π»Π° просто ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΉ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ½Π΅.

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΡˆΠ΅Π΄Π΅Π²Ρ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты для творчСства. НапримСр, ΠΊΠ°Ρ€Π°Π½Π΄Π°ΡˆΠΈ, фломастСры, краски.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния дСтской Π°ΠΏΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ:

  • для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ½Π΅ эскиз ΠΊΠ°Ρ€Π°Π½Π΄Π°ΡˆΠΎΠΌ;
  • Π΄Π°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈ эскиза ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΠ· спичСк, послС этого Π½Π°ΠΊΠ»Π΅ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ мСста.

ΠŸΡƒΡΡ‚Ρ‹Π΅ мСста ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΊΡ€Π°ΡΠΈΡ‚ΡŒ красками ΠΈΠ»ΠΈ фломастСрами, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ элСмСнты, Π³Π»Π°Π²Π½ΠΎΠ΅ здСсь β€” дСтская фантазия.

ПослС ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ³ΠΎ выполнСния Π°ΠΏΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ€Π΅Π±Π΅Π½ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ элСмСнт Π·Π°Π±ΠΎΡ€Π°. Π­Ρ‚ΠΎ нСслоТно, Ссли Ρ€Π΅Π±Π΅Π½ΠΎΠΊ понял ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со спичками, Π΅ΠΌΡƒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ понравится ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ нСбольшого ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° Π·Π°Π±ΠΎΡ€Ρ‡ΠΈΠΊΠ°.

ПодСлка Β«Π—Π°Π±ΠΎΡ€Ρ‡ΠΈΠΊΒ»

Π§Ρ‚ΠΎΠ±Ρ‹ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· Ρ€Π΅Π±Π΅Π½ΠΊΡƒ Π±Ρ‹Π»ΠΎ Π»Π΅Π³Ρ‡Π΅, Π·Π°Π±ΠΎΡ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° нСбольшой кусочСк ΠΊΠ°Ρ€Ρ‚ΠΎΠ½Π°, ΠΊΠΎΠ³Π΄Π° малСнький мастСр ΠΏΠΎΠΉΠΌΠ΅Ρ‚ ΠΈ этот ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, ΠΊΠ°Ρ€Ρ‚ΠΎΠ½ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ просто ΡƒΠ±Ρ€Π°Ρ‚ΡŒ.

Для Π·Π°Π±ΠΎΡ€Π° спички ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠ»ΠΎΡ‚Π½ΠΎ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ, ΠΏΡ€ΠΈ этом Π½ΡƒΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΠΎ ТСланию мастСра. На Ρ‚Π°ΠΊΠΈΡ… дСталях Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΎΡ‚Ρ‚Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ своС мастСрство. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ПослС освоСния Π·Π°Π±ΠΎΡ€Ρ‡ΠΈΠΊΠ° Ρ€Π΅Π±Π΅Π½ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ стол, стул ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π² ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠΈ мСбСль. Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ интСрСсная ΠΈ Π·Π°Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°.

Π‘ΠΏΠΈΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄ творчСства с успСхом ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ ΠΏΠΎ сСмСйному Ρ€ΡƒΠΊΠΎΠ΄Π΅Π»ΠΈΡŽ ΠΈ мастСрству. Π—Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π²ΡˆΠΈΡΡŒ ΠΈΠΌ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Ρ‡Π»Π΅Π½ΠΎΠ² сСмьи ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ· спичСк свою Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ постройку. А Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ всС издСлия сСмьи Π² ΠΎΠ΄ΠΈΠ½ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ сСмСйный ΡˆΠ΅Π΄Π΅Π²Ρ€.

Π Π΅ΠΉΡ‚ΠΈΠ½Π³

( Пока ΠΎΡ†Π΅Π½ΠΎΠΊ Π½Π΅Ρ‚ )

ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ? ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°: объСдинСниС ΠΈ соотнСсСниС Π΄Π°Π½Π½Ρ‹Ρ…

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ с http://everypolitician.org/ Π² ΠšΠΎΡ€Π·ΠΈΠ½Π° sample-dataset Π² Amazon Simple Storage Service (Amazon S3): s3://awsglue-datasets/examples/us-legislators/all . Набор Π΄Π°Π½Π½Ρ‹Ρ… содСрТит Π΄Π°Π½Π½Ρ‹Π΅ Π² Π€ΠΎΡ€ΠΌΠ°Ρ‚ JSON ΠΎ законодатСлях БША ΠΈ мСстах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΈ Π² ΠŸΠ°Π»Π°Ρ‚Π΅ прСдставитСлСй БША. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Π‘Π΅Π½Π°Ρ‚, ΠΈ Π±Ρ‹Π» Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΠΈ доступСн Π² общСдоступной ΠΊΠΎΡ€Π·ΠΈΠ½Π΅ Amazon S3 для Ρ†Π΅Π»Π΅ΠΉ этого руководства.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ исходный ΠΊΠΎΠ΄ для этого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π² join_and_relationalize.

py Ρ„Π°ΠΉΠ» Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… AWS Glue Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° сайтС GitHub.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти Π΄Π°Π½Π½Ρ‹Π΅, Π² этом руководствС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сканСр AWS Glue для классификации ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранятся Π² общСдоступной ΠΊΠΎΡ€Π·ΠΈΠ½Π΅ Amazon S3, ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡ… схСмы Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π΄Π°Π½Π½Ρ‹Ρ… AWS Glue.

  • Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ схСмы Ρ‚Π°Π±Π»ΠΈΡ†, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ сканирования.

  • ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ сцСнарий извлСчСния, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Python (ETL), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ Π΄Π°Π½Π½Ρ‹Ρ… ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

    • ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… исходных Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‚. Π΅. Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅).

    • Π€ΠΈΠ»ΡŒΡ‚Ρ€ объСдинСнной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ законодатСля.

    • Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Apache Parquet для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ сцСнариСв Python ΠΈΠ»ΠΈ PySpark β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ запуститС свой ΠΊΠΎΠ΄ Ρ‚Π°ΠΌ. ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ с настройки ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹. in. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ свойств ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π¨Π°Π³ 1: Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΡ€Π·ΠΈΠ½Π΅ Amazon S3

  1. Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Консоль управлСния AWS ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ консоль AWS Glue ΠΏΠΎ адрСсу https://console.aws.amazon.com/glue/.

  2. БлСдуя инструкциям Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π Π°Π±ΠΎΡ‚Π° со сканСрами Π² консоли AWS Glue, создайтС Π½ΠΎΠ²Ρ‹ΠΉ сканСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смоТСт ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ s3://awsglue-datasets/examples/us-legislators/all Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π΄Π°Π½Π½Ρ‹Ρ… AWS Glue. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΡƒΠΆΠ΅ находятся Π² этой общСдоступной ΠΊΠΎΡ€Π·ΠΈΠ½Π΅ Amazon S3.

  3. ЗапуститС Π½ΠΎΠ²Ρ‹ΠΉ сканСр, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ΠΉ .

    Π˜ΡΠΊΠ°Ρ‚Π΅Π»ΡŒ создаСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…:

    • person_json

    • члСнство_json

    • ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ_json

    • события_json

    • area_json

    • страны_r_json

    Π­Ρ‚ΠΎ полунормализованная коллСкция Ρ‚Π°Π±Π»ΠΈΡ†, содСрТащих Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΈΡ… истории.

Π¨Π°Π³ 2: Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹ΠΉ сцСнарий Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹ΠΉ скрипт Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°. Π½ΡƒΠΆΠ½Ρ‹Π΅ Π²Π°ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ AWS Glue ΠΈ настройтС ΠΎΠ΄ΠΈΠ½

GlueContext :

ΠΈΠΌΠΏΠΎΡ€Ρ‚ систСмы
ΠΈΠ· ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° awsglue.transforms *
ΠΈΠ· awsglue.utils ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ getResolvedOptions
ΠΈΠ· pyspark.context ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ SparkContext
ΠΈΠ· awsglue.context ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ GlueContext
ΠΈΠ· awsglue.job ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ
GlueContext = GlueContext(SparkContext.getOrCreate())
 

Π¨Π°Π³ 3: Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ схСмы ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ исслСдованиС DynamicFrame ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π΄Π°Π½Π½Ρ‹Ρ… AWS Glue ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ схСмы Π΄Π°Π½Π½Ρ‹Ρ…. Для Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ схСму Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ person_json , Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π² свой Π±Π»ΠΎΠΊΠ½ΠΎΡ‚:

Π»ΠΈΡ†Π° = GluContext.create_dynamic_frame.from_catalog(
             Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…="Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ",
             table_name="persons_json")
Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ "ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ: ", person.
count() Π»ΠΈΡ†Π°.printSchema()

Π’ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ:

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ: 1961
ΠΊΠΎΡ€Π΅Π½ΡŒ
|-- имя_сСмьи: строка
|-- имя: строка
|-- ссылки: массив
| |-- элСмСнт: структура
| | |-- ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: строка
| | |-- URL: строка
|-- ΠΏΠΎΠ»: строка
|-- ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: строка
|-- ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹: массив
| |-- элСмСнт: структура
| | |-- схСма: строка
| | |-- ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: строка
|-- Π΄Ρ€ΡƒΠ³ΠΈΠ΅_ΠΈΠΌΠ΅Π½Π°: массив
| |-- элСмСнт: структура
| | |-- ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: строка
| | |-- имя: строка
| | |-- язык: строка
|-- sort_name: строка
|-- изобраТСния: массив
| |-- элСмСнт: структура
| | |-- URL: строка
|-- Π·Π°Π΄Π°Π½Π½ΠΎΠ΅_имя: строка
|-- Π”Π°Ρ‚Π°_роТдСния: строка
|-- ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: строка
|-- contact_details: массив
| |-- элСмСнт: структура
| | |-- Ρ‚ΠΈΠΏ: строка
| | |-- Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: строка
|-- Π΄Π°Ρ‚Π°_смСрти: строка
 

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ являСтся Ρ‡Π»Π΅Π½ΠΎΠΌ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΎΡ€Π³Π°Π½Π° ΠšΠΎΠ½Π³Ρ€Π΅ΡΡΠ° БША.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ схСму Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ members_json , Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

члСнство = GluContext.create_dynamic_frame. from_catalog(
                 Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…="Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ",
                 table_name="memberships_json")
Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ "ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ:", члСнство.count()
члСнство.printSchema()
 

Π’Ρ‹Π²ΠΎΠ΄ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ: 10439
ΠΊΠΎΡ€Π΅Π½ΡŒ
|-- area_id: строка
|-- on_behalf_of_id: строка
|-- ID_ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ: строка
|-- Ρ€ΠΎΠ»ΡŒ: строка
|-- person_id: строка
|-- Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅_ΠΏΠ΅Ρ€ΠΈΠΎΠ΄_ΠΈΠ΄: строка
|-- start_date: строка
|-- end_date: строка
 

ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ ΠΈ Π΄Π²Π΅ ΠΏΠ°Π»Π°Ρ‚Ρ‹ ΠšΠΎΠ½Π³Ρ€Π΅ΡΡΠ°, Π‘Π΅Π½Π°Ρ‚ ΠΈ ΠŸΠ°Π»Π°Ρ‚Π° прСдставитСлСй. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ схСму Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ organizations_json , Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

orgs = GlueContext.create_dynamic_frame.from_catalog(
           Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…="Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ",
           table_name="organizations_json")
Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Β«Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ:Β», orgs.count()
orgs.printSchema()
 

Π’Ρ‹Π²ΠΎΠ΄ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ: 13
ΠΊΠΎΡ€Π΅Π½ΡŒ
|-- классификация: строка
|-- ссылки: массив
| |-- элСмСнт: структура
| | |-- ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: строка
| | |-- URL: строка
|-- ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: строка
|-- ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹: массив
| |-- элСмСнт: структура
| | |-- схСма: строка
| | |-- ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: строка
|-- Π΄Ρ€ΡƒΠ³ΠΈΠ΅_ΠΈΠΌΠ΅Π½Π°: массив
| |-- элСмСнт: структура
| | |-- язык: строка
| | |-- ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: строка
| | |-- имя: строка
|-- ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: строка
|-- имя: строка
|-- мСст: int
|-- Ρ‚ΠΈΠΏ: строка
 

Π¨Π°Π³ 4: ΠžΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π—Π°Ρ‚Π΅ΠΌ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Π΅ поля ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠΉΡ‚Π΅ id Π² ΠΎΡ€Π³_ΠΈΠ΄ . Набор Π΄Π°Π½Π½Ρ‹Ρ… достаточно ΠΌΠ°Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π³ΠΎ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ.

toDF() ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ DynamicFrame Π² Apache Spark DataFrame , поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ прСобразования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Apache Spark. SQL:

orgs = orgs.drop_fields(['other_names',
                        'ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹']).rename_field(
                            'id', 'org_id').rename_field(
                               'имя', 'Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ')
orgs.toDF().show()
 

НиТС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

+--------------+---------------------+-------------- ----------------------+--------------------+-----+------------+--- ------------------+
|классификация| org_id| имя_ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ| ссылки|мСста| Ρ‚ΠΈΠΏ| ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅|
+--------------+---------------------+-------------- ----------------------+--------------------+-----+------------+--- ------------------+
| партия| Π²Π΅Ρ‡Π΅Ρ€ΠΈΠ½ΠΊΠ°/аль| АЛ| ноль | ноль | ноль | ноль |
| партия| партия/Π΄Π΅ΠΌΠΎΠΊΡ€Π°Ρ‚| Π”Π΅ΠΌΠΎΠΊΡ€Π°Ρ‚|[[Π²Π΅Π±-сайт,http://. ..| ноль | ноль|https://upload.wi...|
| партия|партия/Π΄Π΅ΠΌΠΎΠΊΡ€Π°Ρ‚-Π»ΠΈ...| Π”Π΅ΠΌΠΎΠΊΡ€Π°Ρ‚-Π»ΠΈΠ±Π΅Ρ€Π°Π»|[[сайт,http://...| ноль | ноль | ноль |
| Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ€Π³Π°Π½|d56acebe-8fdc-47b...|ΠŸΠ°Π»Π°Ρ‚Π° прСдставитСлСй...| ноль | 435|ниТняя ΠΏΠ°Π»Π°Ρ‚Π°| ноль |
| партия| партия/нСзависимый| НСзависимый| ноль | ноль | ноль | ноль |
| Π²Π΅Ρ‡Π΅Ρ€ΠΈΠ½ΠΊΠ°|партия/new_progres...| Новый прогрСссив|[[Π²Π΅Π±-сайт,http://...| ноль | ноль|https://upload.wi...|
| party|party/popular_dem...| Народный Π΄Π΅ΠΌΠΎΠΊΡ€Π°Ρ‚|[[Π²Π΅Π±-сайт,http://...| ноль | ноль | ноль |
| партия| партия/рСспубликанСц| РСспубликанский|[[Π²Π΅Π±-сайт,http://...| ноль | ноль|https://upload.wi...|
| партия|партия/рСспубликан-...|РСспубликанский-ΠšΠΎΠ½ΡΠ΅Ρ€...|[[Π²Π΅Π±-сайт,http://...| ноль | ноль | ноль |
| партия| партия/Π΄Π΅ΠΌΠΎΠΊΡ€Π°Ρ‚| Π”Π΅ΠΌΠΎΠΊΡ€Π°Ρ‚|[[Π²Π΅Π±-сайт,http://...| ноль | ноль|https://upload.wi...|
| партия| партия/нСзависимый| НСзависимый| ноль | ноль | ноль | ноль |
| партия| партия/рСспубликанСц| РСспубликанский|[[Π²Π΅Π±-сайт,http://...| ноль | ноль|https://upload.wi...|
| Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ€Π³Π°Π½|8fa6c3d2-71dc-478. ..| Π‘Π΅Π½Π°Ρ‚| ноль | 100|вСрхняя ΠΏΠ°Π»Π°Ρ‚Π°| ноль |
+--------------+---------------------+-------------- ----------------------+--------------------+-----+------------+--- ------------------+
 

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² члСнства :

члСнство.select_fields(['organization_id']).toDF().distinct().show()
 

НиТС ΠΏΠΎΠΊΠ°Π·Π°Π½ Π²Ρ‹Π²ΠΎΠ΄:

+--------------------+
| организация_id|
+--------------------+
|d56acebe-8fdc-47b...|
|8fa6c3d2-71dc-478...|
+--------------------+
 

Π¨Π°Π³ 5: ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ всС вмСстС

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ AWS Glue, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ эти рСляционныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истории Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒ члСнства ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ .

  1. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π»ΠΈΡ†Π°ΠΌ ΠΈ члСнства Π½Π° id ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ_ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ .

  2. Π—Π°Ρ‚Π΅ΠΌ соСдинитС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с orgs Π½Π° org_id ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€_ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ .

  3. Π—Π°Ρ‚Π΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ лишниС поля, person_id ΠΈ ΠΎΡ€Π³_ΠΈΠ΄ .

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС эти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ) строкС ΠΊΠΎΠ΄Π°:

l_history = Join.apply(orgs,
                       Join.apply (Π»ΠΈΡ†Π°, члСнство, 'id', 'person_id'),
                       'org_id', 'organization_id').drop_fields(['person_id', 'org_id'])
Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ "Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ:", l_history.count()
l_history.printSchema()
 

Π’Ρ‹Π²ΠΎΠ΄ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ: 10439
ΠΊΠΎΡ€Π΅Π½ΡŒ
|-- Ρ€ΠΎΠ»ΡŒ: строка
|-- мСст: int
|-- имя_ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ: строка
|-- ссылки: массив
| |-- элСмСнт: структура
| | |-- ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: строка
| | |-- URL: строка
|-- Ρ‚ΠΈΠΏ: строка
|-- sort_name: строка
|-- area_id: строка
|-- изобраТСния: массив
| |-- элСмСнт: структура
| | |-- URL: строка
|-- on_behalf_of_id: строка
|-- Π΄Ρ€ΡƒΠ³ΠΈΠ΅_ΠΈΠΌΠ΅Π½Π°: массив
| |-- элСмСнт: структура
| | |-- ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: строка
| | |-- имя: строка
| | |-- язык: строка
|-- contact_details: массив
| |-- элСмСнт: структура
| | |-- Ρ‚ΠΈΠΏ: строка
| | |-- Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: строка
|-- имя: строка
|-- Π”Π°Ρ‚Π°_роТдСния: строка
|-- ID_ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ: строка
|-- ΠΏΠΎΠ»: строка
|-- классификация: строка
|-- Π΄Π°Ρ‚Π°_смСрти: строка
|-- Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅_ΠΏΠ΅Ρ€ΠΈΠΎΠ΄_ΠΈΠ΄: строка
|-- ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹: массив
| |-- элСмСнт: структура
| | |-- схСма: строка
| | |-- ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: строка
|-- ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: строка
|-- Π·Π°Π΄Π°Π½Π½ΠΎΠ΅_имя: строка
|-- имя_сСмьи: строка
|-- ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: строка
|-- start_date: строка
|-- end_date: строка
 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ итоговая Ρ‚Π°Π±Π»ΠΈΡ†Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π°Π½Π°Π»ΠΈΠ·Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ это Π² ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ, эффСктивный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Parquet, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ SQL Π² AWS Glue, Amazon Athena ΠΈΠ»ΠΈ Amazon Redshift Spectrum.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π·ΠΎΠ² записываСт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ быстроС ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π°Π½Π°Π»ΠΈΠ·Π΅:

GlueContext.write_dynamic_frame.from_options(frame = l_history,
          Ρ‚ΠΈΠΏ_соСдинСния = "s3",
          connection_options = {"path": "s3://glue-sample-target/output-dir/legislator_history"},
          Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ = "ΠΏΠ°Ρ€ΠΊΠ΅Ρ‚")
 

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всС Π΄Π°Π½Π½Ρ‹Π΅ истории Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ», Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²ΠΎ Ρ„Ρ€Π΅ΠΉΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΈ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅:

s_history = l_history.toDF().repartition(1)
s_history.write.parquet('s3://glue-sample-target/output-dir/legislator_single')
 

Или, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π‘Π΅Π½Π°Ρ‚ΠΎΠΌ ΠΈ ΠŸΠ°Π»Π°Ρ‚ΠΎΠΉ прСдставитСлСй:

l_history.toDF().write.parquet('s3://glue-sample-target/output-dir/legislator_part',
                               partitionBy=['org_name'])
 

Π¨Π°Π³ 6.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ для рСляционных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

AWS Glue позволяСт Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² рСляционныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Amazon Redshift, Π΄Π°ΠΆΠ΅ с полуструктурированныС Π΄Π°Π½Π½Ρ‹Π΅. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ , рСляционноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сглаТиваСт DynamicFrames нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько слоТными ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² ΠΊΠ°Π΄Ρ€Π΅.

ИспользованиС l_history DynamicFrame Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ имя ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ( hist_root ) ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ рСляционному . Π­Ρ‚ΠΎΡ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ DynamicFrameCollection . Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° DynamicFrames Π² этой ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ:

dfc = l_history.relationalize("hist_root", "s3://glue-sample-target/temp-dir/")
dfc.keys()
 

НиТС приводится Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹Π·ΠΎΠ²Π° ΠΊΠ»ΡŽΡ‡Π΅ΠΉ :

[u'hist_root', u'hist_root_contact_details', u'hist_root_links',
 u'hist_root_other_names', u'hist_root_images', u'hist_root_identifiers']
 

Relationalize Ρ€Π°Π·Π±ΠΈΠ» Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истории Π½Π° ΡˆΠ΅ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†: корнСвая Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит запись для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² DynamicFrame ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… для массивов. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° массивов Π² рСляционных Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… часто Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°, особСнно Ссли эти массивы становятся большими. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ массивов Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚ запросы Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС.

Π”Π°Π»Π΅Π΅ посмотритС Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΈΠ·ΡƒΡ‡ΠΈΠ² contact_details :

l_history.select_fields('contact_details').printSchema()
dfc.select('hist_root_contact_details').toDF().where("id = 10 ΠΈΠ»ΠΈ id = 75").orderBy(['id','index']).show()
 

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π²Ρ‹Π·ΠΎΠ²Π° show :

ΠΊΠΎΡ€Π΅Π½ΡŒ
|-- contact_details: массив
| |-- элСмСнт: структура
| | |-- Ρ‚ΠΈΠΏ: строка
| | |-- Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: строка
+---+-----+-------------------------+--------------- -----------+
| id|index|contact_details.val.type|contact_details.val.value|
+---+-----+-------------------------+--------------- -----------+
| 10| 0| факс| |
| 10| 1| | 202-225-1314|
| 10| 2| Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½| |
| 10| 3| | 202-225-3772|
| 10| 4| Ρ‚Π²ΠΈΡ‚Ρ‚Π΅Ρ€| |
| 10| 5| | МайкРоссОбновлСния|
| 75| 0| факс| |
| 75| 1| | 202-225-7856|
| 75| 2| Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½| |
| 75| 3| | 202-225-2711|
| 75| 4| Ρ‚Π²ΠΈΡ‚Ρ‚Π΅Ρ€| |
| 75| 5| | Π‘Π΅Π½ΠšΠ°ΠΏΠΈΡ‚ΠΎ|
+---+-----+-------------------------+--------------- -----------+
 

ПолС contact_details Π±Ρ‹Π»ΠΎ массивом структур Π² исходном ДинамичСский ΠΊΠ°Π΄Ρ€ . ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт этих массивов прСдставляСт собой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ строку Π²ΠΎ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Π°, проиндСксированная индСксом . id здСсь являСтся внСшним ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Π² hist_root Ρ‚Π°Π±Π»ΠΈΡ†Π° с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ contact_details :

dfc.select('hist_root').toDF().Π³Π΄Π΅(
    "contact_details = 10 ΠΈΠ»ΠΈ contact_details = 75"). select(
       ['id', 'given_name', 'family_name', 'contact_details']).show()
 

Выводится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

+--------------------+----------+------------+----- ----------+
| id|given_name|family_name|contact_details|
+--------------------+----------+------------+----- ----------+
|f4fc30ee-7b42-432...| Майк| Росс| 10|
|e3c60f34-7d1b-4c0...| Π¨Π΅Π»Π»ΠΈ| ΠšΠ°ΠΏΠΈΡ‚ΠΎΠ½| 75|
+--------------------+----------+------------+----- ----------+
 

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² этих ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… toDF() , Π° Π·Π°Ρ‚Π΅ΠΌ Π³Π΄Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ строк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, объСдинСниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ hist_root со Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

БСзопасноС Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Amazon Redshift ΠΈ доступ ΠΊ Π½ΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ AWS Glue. Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнноС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π΄Π°Π½Π½Ρ‹Ρ… AWS GlueΒ».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свои Π΄Π°Π½Π½Ρ‹Π΅ Π² соСдинСниС, прокручивая DynamicFrames ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ:

для df_name в dfc.keys():
  m_df = dfc.select(df_name)
  print "Π—Π°ΠΏΠΈΡΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ: ", df_name
  GlueContext.write_dynamic_frame.from_jdbc_conf(frame = m_df,  настройки соСдинСния здСсь )
 

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° рСляционной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…:

  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎ записи Π² Amazon Redshift см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Amazon Redshift ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ.

  • Для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… см. Π’ΠΈΠΏΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для ETL Π² КлСй АВБ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ†Π΅Π»ΠΎΠΌ, AWS Glue ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΎΠΊ. Он позволяСт Π² нСсколько строк ΠΊΠΎΠ΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π° написаниС ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ нСсколько Π΄Π½Π΅ΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ всС ETL-скрипты Β«ΠΎΡ‚ источника ΠΊ Ρ†Π΅Π»Π΅Π²ΠΎΠΌΡƒΒ» Π² Π€Π°ΠΉΠ» Python join_and_relationalize.py Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… AWS Glue Π½Π° GitHub.

Javascript ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈΠ»ΠΈ нСдоступСн Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Amazon Web Services, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Javascript. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ см. Π½Π° страницах справки вашСго Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Virtuo 30 Glue Down β€” напольноС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ для Π΄ΠΎΠΌΠ°

Virtuo 30 Glue Down

ВСхничСскиС характСристики

  • Virtuo Tiles and Planks
  • КлСй Π²Π½ΠΈΠ·

Virtuo 30 Glue Down: ΡƒΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΎΠ΄Π½Π°Ρ сСрия, ΠΎΠ»ΠΈΡ†Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π°Ρ качСство Gerflor

Β 

АссортимСнт ΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΡƒΠ»ΡŒΡ‚Ρ€Π°Ρ€Π΅Π°Π»ΠΈΡΡ‚ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°ΠΏΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΉ

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Virtuo 30 Glue Down ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ прСвосходноС качСство для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°. Π’ этой Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅ прСдставлСны ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Π½ΠΊΠΈ ΠΈ ΠΏΠ»ΠΈΡ‚ΠΊΠ° ΠΈΠ· ΠŸΠ’Π₯, подходящиС для любого Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΡŒΠ΅Ρ€Π°. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠ³ΠΎ спСктра Ρ†Π²Π΅Ρ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π±Π΅Π»Ρ‹ΠΉ, сСрый ΠΈ Π±Π΅ΠΆΠ΅Π²Ρ‹ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ окаТутся ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ сочСтаниСм с Π»ΡŽΠ±Ρ‹ΠΌ стилСм ΠΈΠ½Ρ‚Π΅Ρ€ΡŒΠ΅Ρ€Π°, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ скандинавский, Π²ΠΈΠ½Ρ‚Π°ΠΆΠ½Ρ‹ΠΉ, дСрСвСнский ΠΈΠ»ΠΈ соврСмСнный! ΠšΡ€Π°ΡΠΎΡ‚Π° яркой ΠΈ ΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎΠΉ дСрСвянной ΠΎΡ‚Π΄Π΅Π»ΠΊΠΈ Π½Π°ΡˆΠΈΡ… досок, ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€ΠΊΠ΅Ρ‚, чистыС соврСмСнныС Π»ΠΈΠ½ΠΈΠΈ нашСй ΠΏΠ»ΠΈΡ‚ΠΊΠΈ с эффСктом Π±Π΅Ρ‚ΠΎΠ½Π°, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Β«Lorca ClearΒ», ΠΈ СстСствСнный Π²ΠΈΠ½Ρ‚Π°ΠΆΠ½Ρ‹ΠΉ Π²ΠΈΠ΄ нашСй напольной ΠΏΠ»ΠΈΡ‚ΠΊΠΈ, ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ†Π΅ΠΌΠ΅Π½Ρ‚, ΠΏΡ€ΠΈΠ΄Π°Π΄ΡƒΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. Π² ваш домашний ΠΈΠ½Ρ‚Π΅Ρ€ΡŒΠ΅Ρ€ Π±Π΅Π· всСх нСдостатков ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚, связанных с ΡƒΠΊΠ»Π°Π΄ΠΊΠΎΠΉ ΠΈ ΡƒΡ…ΠΎΠ΄ΠΎΠΌ Π·Π° настоящим дСрСвянным ΠΈΠ»ΠΈ ΠΊΠ°ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΌ.

Β 

КлСй… ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ!

Π­Ρ‚Π° коллСкция Gerflor оснащСна Π°ΠΊΡ€ΠΈΠ»ΠΎΠ²Ρ‹ΠΌ ΠΊΠ»Π΅Π΅ΠΌ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ основаниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ особСнно чистым, Ρ€ΠΎΠ²Π½Ρ‹ΠΌ, Ρ€ΠΎΠ²Π½Ρ‹ΠΌ, сухим ΠΈ ΠΏΡ€ΠΎΡ‡Π½Ρ‹ΠΌ. Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Ρ‚ΡŒ врСмя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ»Π΅ΠΉ застыл. β„–

ΠŸΠ»ΠΈΡ‚ΠΊΠ° ΠΈΠ· ΠŸΠ’Π₯, наклСиваСмая Π½Π° ΠΊΠ»Π΅ΠΉ, ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство прСимущСств. ОбС ΠΏΠ»ΠΈΡ‚ΠΊΠΈ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ износостойкиС ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ , ΠΈ ΠΎΠ½ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ высокиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ звукоизоляции.

Β 

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Gerflor: синоним эффСктивности ΠΈ долговСчности

Наши Π±Π΅ΡΡˆΡƒΠΌΠ½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΡ‡Π½Ρ‹Π΅ доски ΠΈ ΠΏΠ»ΠΈΡ‚ΠΊΠ° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π²ΠΎΠ΄ΠΎΠ½Π΅ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Π΅ΠΌΡ‹ ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‡ΠΈΡ‰Π°ΡŽΡ‚ΡΡ ΠΌΡ‹Π»ΡŒΠ½ΠΎΠΉ Π²ΠΎΠ΄ΠΎΠΉ Π² ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΎΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваши ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹ всСгда выглядСли блСстящими ΠΈ блСстящими. ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ.

Благодаря износостойкому слою Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½ΠΎΠΉ 0,30Β ΠΌΠΌ ΠΎΠ½ΠΈ идСально подходят для использования Π² ΠΆΠΈΠ»Ρ‹Ρ… помСщСниях ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΊ ΡƒΠ΄Π°Ρ€Π°ΠΌ, Ρ†Π°Ρ€Π°ΠΏΠΈΠ½Π°ΠΌ ΠΈ остаточным вмятинам (вмятинам, оставлСнным Π½ΠΎΠΆΠΊΠ°ΠΌΠΈ ΠΌΠ΅Π±Π΅Π»ΠΈ). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ наша продукция – идСальноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для любого ΠΈΠ½Ρ‚Π΅Ρ€ΡŒΠ΅Ρ€Π° Π΄ΠΎΠΌΠ°, Π΄Π°ΠΆΠ΅ Π² мСстах с наибольшСй ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ. Наша ΠΏΠ»ΠΈΡ‚ΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для нСбольшого коммСрчСского использования (классы 23 ΠΈ 31).

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *