Python on Snowflake でよく利用する関数
Python on Snowflake でよく利用する関数を紹介する.
- 使用するウェアハウスをWAREHOUSEに指定
session.use_warehouse("<WAREHOUSE>")
- 使用するロールをROLEに指定
session.use_role("<ROLE>")
- 使用するデータベースをDATABASEに指定
session.use_database("<DATABASE>")
- 使用するスキーマをSCHEMAに指定
session.use_schema("<SCHEMA>")
- PandasDataFrameをTABLE_NAMEに書き込み
session.write_pandas(<PandasDataFrame>,‘<TABLE_NAME>',overwrite=True)
- PandasDataFrameをSnowflakeDataFrameに変換
session.create_dataframe("<PandasDataFrame>")
- SnowflakeDataFrameをPandasDataFrameに変換
<SnowflakeDataFrame>.to_pandas()
- SnowflakeDataFramをTABLE_NAMEに書き込み
<SnowflakeDataFrame>.write.mode(“overwrite”).save_as_table("<TABLE_NAME>")
- SQLの実行
session.sql("<SQL>")
- SnowflakeDataFrameを出力画面に出力
<SnowflakeDataFrame>.show()
- SnowflakeDataFrameのレコード数を出力
<SnowflakeDataFrame>.count()
- SnowflakeDataFrameのカラム名を出力
<SnowflakeDataFrame>.columns
- SnowflakeDataFrameのカラム名COLUMN_NAMEのカラムを抽出
<SnowflakeDataFrame>.select("<COLUMN_NAME>")