mabl CLIでは、ワークスペースからDataTableのリスト表示、クエリ、作成、更新、エクスポートをプログラムで実行できます。
mabl datatables list
mabl datatables list
コマンドは、DataTableのID、名前、作成日時のリストを返します。
オプション
オプション | 詳細 |
---|---|
--limit, -l | 返すDataTableの数。デフォルトは10です。 |
--output, -o | 出力形式を指定します。デフォルトはテーブルです。"yaml"または"json"のいずれかを指定できます。 |
例
# List 20 DataTables in the workspace
$ mabl datatables list --limit 20
# List DataTables in yaml format
$ mabl datatables list --output yaml
# List five DataTables in json format
$ mabl datatables list --limit 5 --output json
mabl datatables describe
mabl datatables describe
コマンドは、特定のDataTableの詳細情報を返します。これには、ワークスペースID、DataTableの名前、シナリオID、作成日時と作成者、最終更新日時と更新者の情報が含まれます。
オプション
オプション | 詳細 |
---|---|
--output, -o | 出力形式を指定します。デフォルトはyamlです。"yaml"または"json"のいずれかを指定できます。 |
例
# Describe DataTable in JSON format
$ mabl datatables describe {datatable-id} --format json
mabl datatables scenarios
mabl datatables scenarios
コマンドは、各DataTableに含まれるシナリオのID、シナリオ名、作成日時を一覧表示します。
オプション
オプション | 詳細 |
---|---|
--limit, -l | 返されるシナリオの数を指定します。デフォルトは10です。 |
--output, -o | 出力形式を指定します。デフォルトはyamlです。"yaml"または"json"のいずれかを指定できます。 |
例
# List DataTable scenarios mabl datatables scenarios {datatable-id} # List DataTable scenarios in JSON format mabl datatables scenarios {datatable-id}
mabl datatables create
mabl datatables create
を使用して、JSONまたはCSVファイルからデータテーブルを作成します。ファイル入力は、データテーブルを作成するために使用するファイルへの相対パスである必要があります。
DataTableを作成する場合、mabl CLIは、新しく作成されるDataTableの詳細情報を返します。これには、ワークスペースID、DataTableの名前、シナリオID、作成日時と作成者、および最終更新日時と更新者の情報が含まれます。
オプション
オプション | 詳細 |
---|---|
--name, --table-name | 新しく作成するDataTableの名前。名前を指定しない場合、DataTableの名前は指定したファイルと同じ名前になります。 |
--format, --fmt | ファイル入力にファイル拡張子がない場合は、入力ファイルの形式として、"json" または "csv" を指定します。 |
ファイル入力
JSON形式
[ { "name": "English", "variables": [ { "name": "login", "value": "Login" }, { "name": "greeting", "value": "Welcome back" }, { "name": "logout", "value": "Logout" } ] }, { "name": "Spanish", "variables": [ { "name": "login", "value": "Iniciar sesión" }, { "name": "greeting", "value": "Qué bueno verte de nuevo" }, { "name": "logout", "value": "Cerrar sesión" } ] } ]
CSV形式
Scenario name, login, greeting, logout English, Login, Welcome back, Logout Spanish, Iniciar sesión, Qué bueno verte de nuevo, Cerrar sesión
例
# Create a DataTable from a JSON file
$ mabl datatables create login_check.json --name "Login check"
# Create a DataTable from a CSV file and name it "Sample data"
$ mabl datatables create samples.csv --name "Sample data"
mabl datatables update
mabl datatables update
は、JSONまたはCSVファイルからmablのDataTableを更新する場合に使用します。ファイル入力には、DataTableを更新するのに使用するファイルの相対パスを指定します。このコマンドを実行すると、DataTableのシナリオとシナリオの値を含むエクスポートされたファイルの名前が出力されます。
オプション
オプション | 詳細 |
---|---|
--format, --fmt | ファイル入力にファイル拡張子がない場合は、入力ファイルの形式として、"json" または "csv" を指定します。 |
例
# Update a DataTable from a JSON file called test.json
$ mabl datatables update {datatable-id} test.json
# Update a DataTable from a CSV file called test.csv
$ mabl datatables update {datatable-id} test.csv
mabl datatables export
mabl datatables export
コマンドは、mablのDataTableをyaml、JSON、またはCSV形式で出力します。
オプション
オプション | 詳細 |
---|---|
--format, --fmt | Specify the format for the datatable export: "yaml", "json", or "csv" |
例
# Export a DataTable in json format
$ mabl datatables export {datatable-id} --format json
# Export a DataTable in csv format
$ mabl datatables export {datatable-id} --format csv
保護されたデータテーブル
ユーザーがアクセス権のないリソースグループに属するデータテーブルを更新またはエクスポートしようとすると、mabl CLIは403: Missing permission
エラーを返します。