🗂
Streamlit経由でcsvファイルをアップロードする
はじめに
ローカルファイルをSnowflakeにアップロードする際、いつも何かしらのツールを噛ませてアップロードしていました。ただちょっと大変だったりとかあるので、今回はstreamlitのリハビリも兼ねてcsvアップロードできるアプリ(必要最低限の機能)を作成しました。
現段階の作成画像
環境
- python=3.8
(細かな環境はGitHubに乗せています)
コード
下記のGitHubを参照していただければと思います。
*事前にデータを挿入先となるテーブルを作成する必要があります
今後の課題
- データ挿入時に、テーブルも作成されるようにしたい
- csv以外のファイル形式にも対応できるようにしたい
- デプロイ先のデータベース名、スキーマ名をSelectboxで選べるようにしたい
- 挿入したデータに対してSQLを描けるようにしたい
などなど 思い浮かんでいます。
引き続きアップデートしていきたいです。
Discussion