DataTableコマンド

mabl CLIでのDataTableの管理

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 create

JSONまたはCSVファイルからDataTableを作成します。ファイル入力には、DataTableを作成するのに使用するファイルの相対パスを指定します。

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, --fmtSpecify 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