Work with files and notebooks together in the same familiar editor
によって ジェイソン・メッサー, オースティン・フォード, ウェストン・ハッチンス, Jerry James 、 Jim Allen Wallace による投稿
Original Blog : Launching a New Files Experience for the Databricks Workspace
翻訳: junichi.maruyama
本日、Databricksのワークスペースにおけるファイルの一般的な利用可能性を発表することを嬉しく思います。ファイルのサポートにより、DatabricksユーザーはPythonソースコード、リファレンスデータセット、その他あらゆるタイプのファイルコンテンツをノートブックと一緒に直接保存できるようになります。また、Databricksは、インラインコード実行をサポートする新しいリッチファイルエディタを一般的に利用できるようにします。この新しいエディタは、ファイルエディタにノートブックの多くの機能(入力時のオートコンプリート、オブジェクトインスペクション、コードフォールディングなど)をもたらし、より強力な編集体験を提供します。
ワークスペースでのファイルサポートは、Databricks Reposでお馴染みの機能を拡張し、バージョン管理システムを使用しているかどうかに関わらず、プラットフォーム全体で利用できるようにします。
Workspace ファイルは、モジュラーコード、ユニットテスト、ライブラリとアーティファクトの再利用、ソフトウェアの依存関係をコードとして指定するなどのソフトウェア開発のベストプラクティスを適用できる表面積を拡大します。これまでDatabricks Workspacesはノートブックとノートブックを含むフォルダしかサポートしていませんでしたが、200MB以下のファイルをWorkspaceに作成・保存できるようになりました。これには、ソースコードと関連する要件(Pythonスクリプト、モジュール、requirement.txt、.whlファイルなど)、小さなサンプルデータ(.csvファイルなど)などが考えられます。
ワークスペース・ファイルを使用する利点は以下の通りです:
Secure access to individual files or folders using that object's Access Control Lists (ACLs). You can restrict access to individual files or folders to only the users or groups of users that should have access. ACLs can be controlled directly from the Workspace browser or inside the object.
そのオブジェクトのアクセス制御リスト(ACL)を使用して、個々のファイルまたはフォルダへのアクセスを保護します。個々のファイルまたはフォルダへのアクセスを、持つべきユーザーまたはユーザーのグループのみにアクセス権を制限することができます。ACL は、Workspace ブラウザまたはオブジェクト内部から直接制御することができます。
アップデートされたファイルエディターは、これまでのファイル編集をノートブックで使用されているものと同じものに置き換え、ファイルとノートブックのオーサリング体験を統一しています。これにより、ノートブックでもファイルでも、同じ操作感で作業できるようになりました。
新しいエディターでは、以下のようなプログラミングのエルゴノミクスが改善されています:
また、ファイルエディターの出力ウィンドウが下にドッキングされ、スクロールしなくても実行出力を見ることができるようになることも間もなくリリースする予定です。リリースされた際には、release notesで最新情報をご確認ください。
追加設定やソース管理の導入なしに、ワークスペース上であらゆるフ ァイルタイプを使用・参照できるようになりました。ファイル(200MB未満)をアップロードし、コード内で参照するだけです。Workspace ファイルは Databricks Runtime 11.2 以上でデフォルトで有効になっており、クラスタスコープの init スクリプトのサポートは現在のすべての Databricks Runtime で有効になっています。詳しくは、開発者向けドキュメントをご覧ください。
ブログを購読して、最新の投稿を受信トレイにお届けします。