問題タブ [jupyterhub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4257 参照

python - ノートブックを取得するための Jupyter ノートブック API

Jupyter ハブとシングルユーザー サーバーを実行しています。Jupyter ノートブック REST API を使用して、利用可能なすべてのノートブックを取得しています。http://127.0.0.1:8000/user/username/api/contentsを使用しています。これにより、mu UI で使用可能なすべてのノートブックを表示できます。

ただし、Python スクリプトから同じことを実行しようとすると、200 応答コードが返されますが、ユーザーのユーザー名とパスワードを入力する必要があるログイン ページにリダイレクトされるため、コンテンツを抽出できません。また、これらの資格情報を requests パッケージを介して渡そうとしました。このようなもの

出力は次のとおりです。

私はJupyterにかなり慣れていません。私の私は何かを逃しています。API を呼び出す前に、他にどのようにユーザーを認証できますか。

これは jupyerhub ドキュメントで見ました - API トークンは JupyterHub REST API リクエストを承認することに注意してください。同じトークンは、JupyterHub によって管理されるノートブック サーバーによって提供される Jupyter Notebook REST API へのアクセスを承認しません。Jupyter Notebook API へのアクセスには別のトークンが使用されます。

これはまさに私が探しているものです。ジュピター ノートブック API スルー ハブにアクセスするために、この別のトークンを作成するにはどうすればよいですか。

0 投票する
1 に答える
578 参照

memory - 過剰なメモリ使用 pyspark

JupyterHub をセットアップし、pyspark カーネルを構成しました。pyspark ノートブック (ユーザー名 Jeroen の下) を開くと、Python プロセスと Java プロセスの 2 つのプロセスが追加されます。Java プロセスには 12g の仮想メモリが割り当てられます (画像を参照)。1B の数値の範囲でテスト スクリプトを実行すると、22g に増加します。複数のユーザーがこのサーバーで作業する場合、それは心配する必要がありますか? もしそうなら、どうすればJavaが大量のメモリを割り当てるのを防ぐことができますか?

ここに画像の説明を入力