2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VSCodeとDataiku DSSを連携させてみた

Posted at

Dataiku DSSでChart系のPlugin作ってるのだけど、ちょっとでもデバッグ楽にしたかったのでVSCodeと連携させてみた覚書き。
有償ライセンスがいる話です。

VSCodeにDataiku DSS Extentionをインストール。

参考サイト参照

Dataiku DSS側との接続。

Configファイルの設定をしていきます。まず、設定にあたって必要な、Personal API Keyの発行からやっていきます。

Personal API Keyの発行

鍵の発行については、このあたり参照。たぶん、ここで有償ライセンスが必要。
https://doc.dataiku.com/dss/latest/publicapi/keys.html

Dataiku DSS上のマイページみたいなところにいく。
画面右上の自分のアカウントの最初の一文字が表示されている丸をクリックした後、自分の名前クリックでいける。正式名称はUser centerの模様。

API keysタブをクリック。セキュリティの都合上、いくつかマスキングしている画像で失礼します。
image.png

右上の[+ NEW API KEY]をクリックすると、personal API keysが発行される。
Secretのところのい記載されている文字列が、設定ファイル(次で説明)のapi_keyにあたる。(画面は省略)

Configファイルの作成

VSCodeのターミナルで以下をやってconfig.jsonをつくる。VSCodeの正式な使い方がいまだによくわからないのでなんでもターミナルで済まそうとしてしまう。
C:\Users\ユーザー名\.dataikuを作るという話です。

mkdir ~/.dataiku
cd ~/.dataiku

config.jsonファイルを作成し、以下の要領で、urlとapi_keyを記入。
designInstanceとかは任意の文字列でOK。defaultinstanceとかpluginDevelopInstanceとか。
今回は、SSL証明書のチェックがはいるサーバだったのでno_check_certificateで回避している。関係ない場合はこの一行はいらない。
最終行のdefault_instanceに記載されているものが、デフォルトで接続するインスタンスになる。

{
        "dss_instance": {
                "designInstance": {
                                 "url": "https://www.mydesigninstance.com:11500",
                                 "api_key": "your-design-API-key-secret",
                                 "no_check_certificate":true
                },
                "productionInstance": {
                                 "url": "https://www.myproductioninstance.com:12500",
                                 "api_key": "your-production-API-key-secret"
                }
        },
        "default_instance": "designInstance"
}

  • url : Dataiku instanceのURL。末尾に/をつけてはいけない。
  • api_key. The secret for personal API key。先ほど作成した鍵をここに記載。

これで再読み込みすると、Dataiku DSSのサイドパネルにプロジェクトやプラグインの一覧が表示される。

おまけ

config.jsonのdefault_instanceの設定内容は、Ctr+Shift+Pで設定もできる模様。
dataikuと打ち込むと、いろいろ一覧でてくるので、Setup your DSS instance URLや、Ssetup your API Keyなどを設定することが可能。
image.png

VSCode的にはこういうやり方が一般的?なのです?

2
1
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
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?