Code Studio [BETA] を使用したデータ変換

Code Studio [BETA] を使用したデータ変換

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。



Zoho DataPrepのCode Studioを使用したデータ加工では、構造化されたデータパイプライン内で、生データを分析用に加工して準備します。独自のコードを記述することで、用途に合わせてデータのクレンジング、加工、準備、補完、再構成を行えます。この処理により、複数のソースからのデータの統合、欠損値の処理、新しい計算項目の作成、複雑なロジックの適用が可能になり、データの品質を向上できます。たとえば、さまざまなソースから取り込まれるCRMデータを効率的に統合、整理することで、より正確な分析結果を生成できます。

Idea
重要:この機能は、米国、インド、EUのデータセンターでのみ利用できます。

Code Studioへのアクセス方法

1. 既存のパイプラインを開くか、新しいパイプラインを作成してデータをインポートします。データソース用のステージが作成されます。ステージを右クリックし、[コードのステージを追加する]を選択します。
Idea
重要:アカウント管理者が、[機能の管理]タブの[設定]ページで、Code Studioを使用してデータを準備する]切り替えボタンを有効にしていることを確認してください。



2. コードのステージと標準の出力ステージが作成されます。コードのステージを右クリックすると、次のオプションを確認できます。

[編集]:Code Studioのコードエディターが開き、コードを変更できます。

削除]– コードのステージをパイプラインから削除します。必要に応じて、または誤って削除した場合は、元に戻すアイコンをクリックして変更を取り消すことができます。

コードの入力ステージを追加する]– コードのステージが強調表示されます。任意のステージからコードのステージ名に矢印をクリックしてドラッグすると、コードの入力データとして追加できます。

コードの出力ステージを追加する]– コードのステージに接続された出力ステージをもう1つ追加します。



Code Studioを使用したデータ加工

3. サンプルコードが入力されたCode Studioのコードエディターページが開きます。

コードエディター:Code Studioのコードエディター中央部は、データのクレンジングと加工を行うコードの記述、編集、実行専用のPython環境です。
ライブラリー:コードエディターの左側にあり、標準ライブラリーが含まれています。標準ライブラリーに加えて、ファイルやライブラリーをCode Studioにアップロードすることもできます。上部の[+追加する]アイコンをクリックすると、新しいファイルの作成、ファイルのアップロード、ライブラリーの追加を行えます。ライブラリーは、すべてのフォルダーとそのファイルを管理するファイルディレクトリーとして機能します。



Alert
重要:fetch_stage_input_as_dataframe()の入力ステージ名と、save_stage_output_from_dataframe()の出力ステージ名を、パイプラインで使用している名前と完全に一致するように更新してください。サンプルコード内の「Stage 1」と「StoreSalesProcessed」を、実際のコードのステージ名と出力ステージ名に置換します。名前を一致させることで、パイプライン内でコードを正常に実行できます。ステージ名が一致しない場合、エラーが発生して実行に失敗します。

4. データを加工して準備するためのPythonスクリプトをCode Studioのコードエディターに入力します。スクリプトに名前を付けて保存してください。

5. 完了したら、上部の[テスト実行]をクリックしてスクリプトを検証します。加工処理は、データの先頭100行に適用されます。

Notes
メモ:テスト実行による変更はサンプルデータにのみ適用され、データセット全体には適用されません。

6. テスト実行の結果は、下部にある[出力内容]セクションと[コンソール]セクションのログで確認できます。

コンソール]:デバッグや問題のトラブルシューティングに使用する、テキストベースの操作画面です。スクリプト内のエラーはすべてこちらに表示されます。エラーを修正して、テストを再実行できます。



出力内容]:実行したスクリプトのプレビューテーブルが表示されます。



7. 目的の出力内容が得られたら、変更内容を展開できます。

8. [展開]をクリックします。バージョン名と説明を入力します。展開が完了すると、最終的な出力内容が出力ステージに保存され、出力ステージが有効になります。コードを展開すると、変更内容がデータセット全体に適用されます。出力ステージをクリックして開き、DataPrep Studioページでデータを確認できます。

Notes
メモ:コードが展開されるまで、出力ステージは無効のままです。DataPrep Studioページでこのステージを有効にしてアクセスするには、コードを少なくとも一度展開する必要があります。



10. 出力ステージにエクスポート先を追加してパイプラインを実行し、データをエクスポートできます。
Notes
メモ:Code Studioでは、従量課金制を採用しています。選択したコンピューティング容量に基づいてクレジットが差し引かれます。たとえば、1GB(2CPU)の設定では、1分あたり1クレジットが消費されます。使用前に、支払い設定が完了していることを確認してください。展開するたびに1クレジットが消費されます。コンピューティングサイズとは、コードの実行と展開に使用される、割り当て済みのメモリーとCPUリソースを指します。
標準では、コンピューティング設定は1CPU、1GB RAMに設定されています。CPUクレジットの詳細については、こちらをクリックしてください

パイプラインの作成画面で、三点リーダーアイコンをクリックし、[処理の履歴]をクリックします。こちらで実行の詳細を確認できます。[コード実行]フィルターを使用して、これらのパイプラインを絞り込むことができます。


コードエディターのその他のオプション

1. 右上にある三点リーダーアイコンをクリックすると、次の機能を利用できます。



最後に展開したバージョンを実行する]:新しい変更内容を公開せずに、直近で展開したバージョンのスクリプトを実行します。

前回の実行ログを表示する]:直近の実行ステータス、ログ、詳細情報が表示されます。パフォーマンスの監視や問題のトラブルシューティングに役立ちます。

バージョンの詳細]:展開済みのスクリプトのバージョンに関する情報が表示されます。

ダウンロードする]:スクリプトをzipファイルとしてダウンロードします。

2. ⌘アイコンをクリックすると、Code Studioのコードエディターで基本的なキーボードショートカットを使用できます。

Code Studioでの変更内容の追跡

編集履歴]では、パイプラインで行われたすべての処理を追跡できます。編集履歴には、パイプラインの作成画面上部にある[前回の保存]リンクからアクセスできます。Code Studioのステージに加えられたすべての変更内容が記録されます。記録対象には、ステージ名の変更、コードの更新([保存する]をクリックするたび)、入力ステージと出力ステージの追加または変更が含まれます。パイプラインが現在公開済みまたは有効である場合、変更を加えると自動的に下書きに戻り、再公開する前に更新内容を確認できます。



関連情報