LoginSignup
0
0

More than 1 year has passed since last update.

SnowSQLの試行

Last updated at Posted at 2023-06-20

概要

SnowSQLを使って外部からSQL実行結果を取得できないかを確認してみる。

手順

1. SnowSQLのダウンロードとインストール
SnowSQLのダウンロードサイトにアクセスし「SNOWSQL FOR WINDOWS」をクリックしてインストーラーをダウンロードし、インストーラーを実行。
https://developers.snowflake.com/snowsql/
image.png

2. 組織名、アカウント名、ユーザー名の確認
image.png

3. 接続確認
PowerShellを開いて2.で確認した組織名、アカウント名、ユーザー名を元にSnowSQLに接続してみる。
① 「snowsql -a 組織名-アカウント名 -u ユーザー名」(組織名とアカウント名はハイフンでつなぐ)
② PasswordはSnowflakeへログインする際のパスワード

powershell
PS C:\Users\uname> snowsql -a 組織名-アカウント名 -u ユーザー名
Password:
* SnowSQL * v1.2.27
Type SQL statements or !help
uname#COMPUTE_WH@(no database).(no schema)>

4. SQL試し実行
テストデータに対してSQLを試しに実行してみる。

sql
* SnowSQL * v1.2.27
Type SQL statements or !help
uname#COMPUTE_WH@(no database).(no schema)> select "C_CUSTKEY", "C_NATIONKEY", "C_ACCTBAL"
                                            from SNOWFLAKE_SAMPLE_DATA.TPCH_SF10.CUSTOMER
                                            limit 10;
+-----------+-------------+-----------+
| C_CUSTKEY | C_NATIONKEY | C_ACCTBAL |
|-----------+-------------+-----------|
|     15001 |          15 |   3008.96 |
|     15002 |          21 |   2536.62 |
|     15003 |           9 |   5979.09 |
|     15004 |          20 |   3549.58 |
|     15005 |          14 |   2767.14 |
|     15006 |          23 |   8271.46 |
|     15007 |           6 |   9446.75 |
|     15008 |           8 |   6599.40 |
|     15009 |           4 |   1230.06 |
|     15010 |           5 |   2569.22 |
+-----------+-------------+-----------+
10 Row(s) produced. Time Elapsed: 0.212s

5. ファイルによるSQL実行とCSV出力
① SQLを記載したファイルを作ってローカルに置く。
image.png
② PowerShellで下記のように実行。

powershell
PS C:\Users\uname> snowsql -a 組織名-アカウント名 -u ユーザー名 -f .\Desktop\test.sql 
                            -o output_file=.\Desktop\output.csv -o output_format=csv
Password:
* SnowSQL * v1.2.27
Type SQL statements or !help
"C_CUSTKEY","C_NATIONKEY","C_ACCTBAL"
"15001","15","3008.96"
"15002","21","2536.62"
"15003","9","5979.09"
"15004","20","3549.58"
"15005","14","2767.14"
"15006","23","8271.46"
"15007","6","9446.75"
"15008","8","6599.40"
"15009","4","1230.06"
"15010","5","2569.22"
10 Row(s) produced. Time Elapsed: 0.240s
Goodbye!

③ 指定の場所にcsvファイルが作成されたことを確認
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0