

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Gunakan sihir sel
<a name="notebooks-spark-magics-cell-magics"></a>

Sihir yang ditulis pada beberapa baris didahului oleh tanda persen ganda (`%%`) dan disebut fungsi sihir sel atau sihir sel.

## %%sql
<a name="notebooks-spark-magics-sql"></a>

Sihir sel ini memungkinkan untuk menjalankan pernyataan SQL secara langsung tanpa harus menghiasnya dengan pernyataan Spark SQL. Perintah ini juga menampilkan output dengan secara implisit memanggil kerangka `.show()` data yang dikembalikan.

![\[Menggunakan%%sql.\]](http://docs.aws.amazon.com/id_id/athena/latest/ug/images/notebooks-spark-magics-1.png)


`%%sql`Perintah auto memotong output kolom dengan lebar 20 karakter. Saat ini, pengaturan ini tidak dapat dikonfigurasi. Untuk mengatasi batasan ini, gunakan sintaks lengkap berikut dan modifikasi parameter `show` metode yang sesuai. 

```
spark.sql("""YOUR_SQL""").show(n=number, truncate=number, vertical=bool)
```
+ **n**`int`, opsional. Jumlah baris yang akan ditampilkan.
+ **memotong** — `bool` atau`int`, opsional — Jika`true`, memotong string lebih dari 20 karakter. Ketika diatur ke angka yang lebih besar dari 1, potong string panjang ke panjang yang ditentukan dan sel sejajar kanan.
+ **vertikal** -`bool`, opsional. Jika`true`, mencetak baris keluaran secara vertikal (satu baris per nilai kolom).