GNU/Linux >> Belajar Linux >  >> Linux

Cara Menghubungkan Kepingan Salju Dengan Klien CLI SnowSQL

Dalam tutorial ini, kita akan mempelajari apa itu SnowSQL, cara menginstal SnowSQL di Linux dan Windows, dan terakhir bagaimana menghubungkan Snowflake dengan SnowSQL.

Sebelum memulai dengan SnowSQL, saya sarankan Anda untuk melihat tautan berikut untuk mengetahui apa sebenarnya Snowflake dan cara membuat akun percobaan gratis di Snowflake.

  • Pengantar Gudang Data Kepingan Salju

1. Apa itu SnowSQL?

SnowSQL adalah CLI Client untuk Snowflake yang dapat digunakan untuk berinteraksi dengan Snowflake dan melakukan operasi DDL dan DML, juga operasi pemuatan dan pembongkaran data.

2. Instal SnowSQL di Linux

Sudah kami membuat akun percobaan gratis, buka Snowflake UI untuk mengunduh installer SnowSQL. Berikut adalah URL akun percobaan gratis kami.

  • https://uz64318.southeast-asia.azure.snowflakecomputing.com/console#/internal/worksheet

Buka browser Web Anda dan navigasikan ke URL untuk mengakses Snowflake WebUI. URL unik untuk setiap akun.

Di Snowflake WebUI, klik 'bantuan' dan pilih opsi 'Unduh'.

Anda bisa masuk ke Snowflake Repository untuk mengunduh paket SnowSQL. Jika tidak, Anda dapat mengunduh rpm SnowSQL paket dari repositori di bawah ini.

  • https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/linux_x86_64/index.html

Klik kanan pada tautan klien SnowSQL CLI terbaru untuk Linux dan klik 'Salin alamat tautan'.

Gunakan wget untuk mengunduh file rpm SnowSQL CLI.

# wget https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/linux_x86_64/snowflake-snowsql-1.2.21-1.x86_64.rpm

Instal SnowSQL menggunakan perintah di bawah ini sebagai root pengguna.

# rpm -i snowflake-snowsql-1.2.21-1.x86_64.rpm

Setelah terinstal, verifikasi instalasi dengan memeriksa versi SnowSQL.

# snowsql -v

Anda dapat menampilkan bagian bantuan klien SnowSQL dengan menjalankan perintah berikut:

# snowsql

3. Hubungkan Snowflake menggunakan SnowSQL di Linux

Gunakan sintaks di bawah ini untuk menghubungkan Snowflake dari jendela Terminal Anda:

# snowsql -a <account-name> -u <username>

Anda bisa mendapatkan nama akun dari URL yang unik untuk akun Anda. Nama Akun terdiri dari nomor akun unik dan wilayah Cloud.

Seperti yang dapat Anda lihat pada tangkapan layar di atas, berikut adalah URL web Snowflake, akun, dan nama pengguna saya untuk Snowflake.

  • URL Web Akun: https://uz64318.southeast-asia.azure.snowflakecomputing.com/console#/internal/worksheet
  • Nama akun: uz64318.southeast-asia.azure
  • Nama Pengguna: OSTECHNIX

Hubungkan Snowflake menggunakan perintah berikut.

# snowsql -a uz64318.southeast-asia.azure -u OSTECHNIX

Anda akan diminta untuk memasukkan kata sandi akun Anda.

Password:
* SnowSQL * v1.2.21
Type SQL statements or !help
OSTECHNIX#[email protected](no database).(no schema)>

Catatan: Dalam artikel ini, kami telah menggunakan Powershell sebagai CLI untuk demonstrasi lebih lanjut. Dalam praktik industri waktu nyata, sebagian besar pengguna akhir/pengguna bisnis akan memiliki mesin Windows. Jadi, sebagian besar kasus penggunaan akan bergantung pada Powershell. Semua kueri/sintaks SnowSQL sama di Powershell dan Linux bash.

4. Instal SnowSQL di Windows

Mengunduh klien SnowSQL CLI sama seperti di atas. Di Snowflake WebUI, klik 'bantuan' dan pilih opsi 'Unduh'.

Klik tautan repositori Snowflake.

Setelah Anda mengklik Repositori Snowflake, Anda akan diarahkan ke halaman repositori SnowSQL tempat Anda dapat mengunduh Installer. Di sini saya telah mengunduh installer versi terbaru untuk OS Windows.

Anda dapat menggunakan URL di bawah ini untuk mengunduh Installer sesuai dengan model OS Anda.

  • https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/index.html

Setelah mengunduh paket Installer, Anda dapat menginstalnya langsung dengan menjalankannya.

Setelah terinstal, Anda akan mendapatkan halaman di bawah ini di mana Anda bisa mendapatkan petunjuk tentang cara menghubungkan akun Snowflake.

Buka terminal baru (cmd) atau Powershell. Di sini saya telah menggunakan Powershell seperti yang direkomendasikan karena Powershell adalah versi cmd yang lebih maju di Windows.

Buka Windows Powershell sebagai Administrator.

Anda bisa mendapatkan bagian bantuan dari snowsql menggunakan perintah berikut:

PS C:\WINDOWS\system32> snowsql

Anda dapat memeriksa versi SnowSQL untuk memastikan instalasi berhasil.

PS C:\WINDOWS\system32> snowsql -v
Versi:1.2.21
PS C:\WINDOWS\system32>

5. Akses Snowflake menggunakan Klien CLI SnowSQL

Gunakan sintaks di bawah ini untuk menghubungkan Snowflake dari Powershell Anda seperti yang kami lakukan di bash shell Linux.

snowsql -a <your_account_name> -u <username>

Di sini, nama Akun saya adalah uz64318.southeast-asia.azure dan Nama Pengguna adalah OSTECHNIX .

Hubungkan Snowflake menggunakan string di bawah ini:

PS C:\WINDOWS\system32> snowsql -a uz64318.southeast-asia.azure  -u OSTECHNIX

Anda akan diminta untuk memasukkan kata sandi akun Anda.

Password:
* SnowSQL * v1.2.21
Type SQL statements or !help
OSTECHNIX#[email protected](no database).(no schema)>

Snowflake telah terhubung melalui SnowSQL oleh pengguna OSTECHNIX. Secara default, itu akan terhubung ke Gudang Data default 'COMPUTE_WH' .

Anda dapat menentukan nama database dan nama skema dalam string koneksi saat menghubungkan kepingan salju.

snowsql -a uz64318.southeast-asia.azure  -u OSTECHNIX -d <databaseName> -s <schemaName>

Gunakan perintah di bawah ini untuk memeriksa Database yang tersedia. Akan ada beberapa database default untuk tujuan demonstrasi.

OSTECHNIX#[email protected](no database).(no schema)>show databases;

Gunakan perintah di bawah ini untuk terhubung dengan database tertentu.

OSTECHNIX#[email protected](no database).(no schema)>use SNOWFLAKE_SAMPLE_DATA ;
+----------------------------------+
| status                           |
|----------------------------------|
| Statement executed successfully. |
+----------------------------------+
1 Row(s) produced. Time Elapsed: 0.562s

Periksa skema yang tersedia di bawah database "SNOWFLAKE_SAMPLE_DATA" . Saat kita terhubung dengan Database ini, itu akan tercermin dalam shell.

OSTECHNIX#[email protected]SNOWFLAKE_SAMPLE_DATA.(no schema)> show SCHEMAS;

Hubungkan dengan skema tertentu menggunakan perintah di bawah ini.

OSTECHNIX#[email protected]_SAMPLE_DATA.(no schema)>use SNOWFLAKE_SAMPLE_DATA.WEATHER;

Sekarang pengguna 'OSTECHNIX' terhubung dengan Gudang 'COMPUTE_WH', Database 'SNOWFLAKE_SAMPLE_DATA' dan Skema 'WEATHER'.

6. Buat Gudang Data

Gudang adalah unit komputasi di Snowflake. Silakan lihat artikel kami sebelumnya memiliki pemahaman konseptual tentang Gudang di Snowflake dan Ukurannya dengan model penetapan harga.

Di Snowflake, sebagian besar perintah DDL dapat dilakukan dengan tiga cara:

  1. SnowSQL,
  2. Lembar kerja di dasbor,
  3. di WebUI.

6.1. Buat Gudang Data menggunakan SnowSQL

Mari kita buat Gudang baru bernama "ostech_demo".

Untuk melakukannya, jalankan perintah berikut:

OSTECHNIX#[email protected]_SAMPLE_DATA.WEATHER>create or replace warehouse ostech_demo with
                                                   warehouse_size='X-SMALL' 
                                                   auto_suspend = 180 
                                                   auto_resume = true
                                                   initially_suspended = true;

Properti Gudang:

  • Ukuran_Gudang - Ukuran Gudang
  • Penangguhan_otomatis - Gudang akan ditangguhkan setelah detik yang ditentukan
  • Lanjutkan_otomatis - Benar | Salah:Gudang akan dimulai secara otomatis saat pernyataan SQL dikirimkan jika properti ini disetel ke True.
  • Awalnya_ditangguhkan - Benar | Salah:status gudang ditangguhkan saat membuat jika properti ini disetel ke True

Anda dapat memverifikasi Gudang yang dibuat menggunakan perintah 'Tampilkan'.

OSTECHNIX#[email protected]_SAMPLE_DATA.WEATHER>show WAREHOUSES;

Anda juga dapat memverifikasi di WebUI. Di WebUI Kepingan Salju, klik Gudang pilihan.

6.2. Buat Gudang Data di lembar kerja

Perintah 'buat' yang sama juga dapat dijalankan di Lembar Kerja di dasbor Snowflake. Lembar Kerja ini adalah Klien SQL bawaan yang datang dengan Snowflake.

Buat Gudang lain 'ostech_demo_2' menggunakan Lembar Kerja.

create or replace warehouse ostech_demo_2 with
    warehouse_size='X-SMALL'
    auto_suspend = 180
    auto_resume = true
    initially_suspended = true;

Verifikasi Gudang yang dibuat:

6.3. Buat Gudang Data dari WebUI

Anda juga dapat membuat Gudang menggunakan opsi 'Buat' yang tersedia di bawah tab Gudang.

Masukkan parameter dan klik 'selesai'.

Gudang baru dibuat. Verifikasi di bawah tab Gudang.

Kesimpulan

Dalam Artikel ini, kita membahas cara menginstal SnowSQL (Snowflake's CLI) di Linux dan Windows, dan cara menghubungkan Snowflake menggunakan SnowSQL, dan terakhir cara membuat Warehouse dengan 3 metode berbeda.

Kami akan mempelajari tentang aktivitas manajemen Database lainnya seperti pembuatan Database/Tabel, Pemuatan data, Manajemen Pengguna, Manajemen akses di artikel mendatang.

Baca selanjutnya:

  • Dijelaskan Kontrol Akses Berbasis Peran Kepingan Salju

Linux
  1. Cara bekerja dengan klien SFTP di Linux – 10 perintah sftp

  2. Bagaimana menghubungkan ke server ssh dengan plink dan cmd dan kunci publik

  3. Bagaimana Menghubungkan Ke Wifi Dengan Pin Wps Di Ubuntu 14.04?

  1. Cara terhubung ke IRC melalui konsol, aplikasi, atau klien web di Linux

  2. Terhubung Ke Webdav (https) Dengan Domainuser?

  3. Cara Menginstal awscli

  1. Bagaimana mengintegrasikan ONLYOFFICE 9.6 dengan WordPress

  2. Cara Membuat Cluster Kubernetes dengan AWS CLI

  3. Cara Menghubungkan Kindle Fire HD Dengan Ubuntu Linux