Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kielten Yhdistäminen Magic-Komentojen Avulla | Notebook-Kokemus
Databricks Perusteet: Aloittelijan Opas

Kielten Yhdistäminen Magic-Komentojen Avulla

Pyyhkäise näyttääksesi valikon

Note
Määritelmä

Magic-komennot ovat erityisiä ohjeita, joita käytetään muistikirjasolun alussa suoritusympäristön kielen vaihtamiseen tai tiettyjen ympäristötehtävien suorittamiseen. Databricksissa niiden avulla voi yhdistää Python-, SQL- ja Markdown-tekstiä samaan tiedostoon.

Yksi Databricks-muistikirjan tehokkaimmista ominaisuuksista on sen polyglottisuus. Sinun ei tarvitse valita, oletko "Python-ihminen" vai "SQL-ihminen". Sen sijaan voit käyttää parasta työkalua kuhunkin projektin vaiheeseen. Tämä on mahdollista Magic-komentojen ansiosta.

Oletuskieli vs. Magic-komennot

Jokaisella muistikirjalla on "Oletuskieli", jonka valitsit tiedostoa luodessasi. Näet tämän kielen (esim. Python) muistikirjan nimen vieressä näytön yläosassa. Python-muistikirjassa jokainen solu olettaa olevansa Pythonia, ellei toisin ilmoiteta. Voit ohittaa oletuksen yksittäisessä solussa aloittamalla solun Magic-komennolla.

Vaihtaminen SQL-kieleen komennolla %sql

Olet jo nähnyt %sql-komennon. Kun työskentelet Python-painotteisessa muistikirjassa, haluat usein nopeasti tarkistaa taulun sisällön käyttämällä tavallista SQL-kyselyä.

%sql
SELECT count(*) 
FROM workspace.default.diamonds

Kun asetat %sql-komennon solun alkuun, Databricks-klusteri ohittaa Python-tulkinnan kyseisessä solussa ja käyttää sen sijaan SQL-moottoria. Tämä mahdollistaa datan tutkimisen SQL:n nopeudella, minkä jälkeen voit siirtyä seuraavaan soluun jatkamaan Python-logiikkaa.

Dokumentointi %md (Markdown)

Tietotyö on yhteistyötä, joten koodisi tulee olla muiden luettavissa. %md-magic-komennolla voit kirjoittaa Markdownia, joka on yksinkertainen tapa luoda muotoiltua tekstiä, otsikoita ja luettelomerkkejä.

Kun suoritat solun, joka alkaa %md-komennolla, se ei suorita koodia, vaan näyttää tekstin ammattimaisen näköisenä dokumenttina.

%md
# Project: Diamonds
This notebook explores the **Diamonds Sales Data** from two years ago.
* Step 1: Data Cleaning
* Step 2: Aggregation

Pythonin suorittaminen SQL-muistikirjassa %python-komennolla

Myös päinvastainen on mahdollista. Jos työskentelet SQL-oletusmuistikirjassa, voit käyttää %python-komentoa suorittaaksesi tehtäviä, joihin SQL ei sovellu, kuten monimutkaisen silmukan tai koneoppimisennusteen.

Muita hyödyllisiä magic-komentoja

Kielenvaihdon lisäksi on olemassa komentoja ympäristön kanssa vuorovaikutukseen:

  • %run: Käytetään toisen muistikirjan suorittamiseen nykyisestä muistikirjasta käsin. Tämä on hyödyllistä apufunktioiden tai jaettujen muuttujien tuomisessa:
  • %pip: Käytetään tiettyjen Python-kirjastojen asentamiseen suoraan klusterin istuntoon poistumatta muistikirjasta:

Näiden komentojen hallitsemalla muistikirjoista tulee pelkkien "kooditiedostojen" sijaan kattavia, hyvin dokumentoituja datatarinoita.

1. Mikä on %md-taikakomennon ensisijainen tarkoitus muistikirjassa?

2. Jos muistikirjan oletuskieli on Python, mikä solu aiheuttaa virheen?

question mark

Mikä on %md-taikakomennon ensisijainen tarkoitus muistikirjassa?

Valitse oikea vastaus

question mark

Jos muistikirjan oletuskieli on Python, mikä solu aiheuttaa virheen?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 4
some-alt