1.2.1 - en to ja translation catalogue (60 entries)

en: Execution example::
ja: 実行例::

en: Summary
ja: 概要

en: ``load`` loads data as records in the current database and updates values of each columns.
ja: ``load`` は、使用しているデータベースのテーブルにレコードを登録し、カラムの値を更新します。

en: Syntax
ja: 構文

en: The required parameters are only ``values`` and ``table``. Other parameters are optional::
ja: 必須の引数は ``values`` と ``table`` だけです。残りは省略できます。::

en: This command is a special command. Other commands need to pass all parameters to one line but this command can accept ``values`` as followed data.
ja: このコマンドは特別なコマンドです。他のコマンドはすべてのパラメーターを1行で指定する必要がありますが、このコマンドは ``values`` の値を別途指定することもできます。

en: If you use command line style, you can pass ``values`` like the following::
ja: コマンドラインスタイルを使っている場合は次のように ``values`` の値を指定できます。::

en: ``[...]`` is value of ``values``.
ja: ``[...]`` は ``values`` の値です。

en: If you use HTTP style, you can pass ``values`` as body::
ja: HTTPスタイルを使っている場合はボディに ``values`` を指定できます。

en: Usage
ja: 使い方

en: Here is a schema definition to show usage:
ja: 使い方を示すために使うスキーマ定義は以下の通りです。

en: Here is an example to add records to ``Entries`` table by parameter:
ja: パラメーター指定で ``Entries`` テーブルにレコードを追加する例です。

en: Here is an example to add records to ``Entries`` table from standard input:
ja: 標準入力のデータを使って ``Entries`` テーブルにレコードを追加する例です。

en: Here is an example to lock table while updating columns:
ja: カラム更新中にテーブルをロックする例です。

en: Parameters
ja: 引数

en: This section describes all parameters. Parameters are categorized.
ja: このセクションではすべての引数について説明します。引数はカテゴリわけしています。

en: Required parameters
ja: 必須引数

en: There are some required parameters.
ja: いくつか必須の引数があります。

en: Specifies values to be loaded.
ja: ロードする値を指定します。

en: Values should satisfy ``input_type`` format. If you specify ``json`` as ``input_type``, you can choose a format from below:
ja: ロードする値は ``input_type`` フォーマットになっていないといけません。 ``input_type`` に ``json`` を指定した場合は次のいずれかのフォーマットにします。

en: Bracket style::
ja: 角括弧スタイル::

en: Brace style::
ja: 波括弧スタイル::

en: ``[COLUMN_NAME1, COLUMN_NAME2, ...]`` in bracket style is effective only when :ref:`load-columns` parameter isn't specified.
ja: 角括弧スタイルの ``[COLUMN_NAME1, COLUMN_NAME2, ...]`` は :ref:`load-columns` パラメーターを指定していないときだけ有効です。

en: When a target table contains primary key, you must specify ``_key`` column (pseudo column associated primary key) as the one of ``COLUMN_NAME``.
ja: 対象のテーブルが主キーを持つテーブルであった場合は、カラム名のどれかを ``_key`` （主キーを示す疑似カラム名）にしなければいけません。

en: If you specify ``apache-arrow`` as ``input_type``, you must use `Apache Arrow IPC Streaming Format`_. You can't use `Apache Arrow IPC File Format`_.
ja: ``input_type`` に ``apache-arrow`` を指定した場合は `Apache Arrow IPC Streaming Format`_ を使わなければいけません。 `Apache Arrow IPC File Format`_ は使えません。

en: You must use HTTP interface to use Apache Arrow. You can't use Apache Arrow in command line interface.
ja: Apache Arrowを使うにはHTTPインターフェイスを使わないといけません。コマンドラインインターフェイスではApache Arrowを使えません。

en: You must set ``application/x-apache-arrow-streaming`` to ``Content-Type`` HTTP request header.
ja: HTTPリクエストヘッダーの ``Content-Type`` に ``application/x-apache-arrow-streaming`` を指定しなければいけません。

en: You must choose suitable record batch size. Groonga loads data per record batch. If you choose very large record batch size, Groonga can't start loading until whole data of a record batch are received. If you choose very small record batch size, Groonga can load data incrementally but overhead will be large. Suitable record batch size depends on your system but 1024 or so will be suitable.
ja: 適切なレコードバッチサイズを選ばないといけません。Groongaはレコードバッチごとにデータをロードします。もし、とても大きいレコードバッチサイズを選んだら、Groongaは各レコードバッチのすべてのデータを受信するまでロードしはじめることができません。もし、とても小さいレコードバッチサイズを選ぶと、Groongaは随時データをロードできますがオーバーヘッドが大きいでしょう。適切なレコードバッチサイズはシステムによりますが、1024あたりが適切でしょう。

en: If ``values`` isn't specified any values, they are read from the standard input in command line style or body in HTTP style.
ja: ``values`` を指定していない場合、コマンドラインスタイルのときは標準入力から読み込んだ値を使い、HTTPスタイルのときはボディの値を使います。

en: Specifies a table name you want to add records.
ja: レコードを追加しようとするテーブルの名前を指定します。

en: Optional parameters
ja: 省略可能引数

en: There are some optional parameters.
ja: いくつか省略可能な引数があります。

en: Specifies column names in added records with comma separations.
ja: テーブルに登録するレコードに値を設定するカラム名のリストを、カンマ区切りで指定します。

en: Specifies executed expression in :doc:`/reference/grn_expr/script_syntax` when the same primary key as added records already exists in your table.
ja: 追加する主キーのレコードがすでにテーブル中に存在するときに実行する式を :doc:`/reference/grn_expr/script_syntax` で指定します。

en: If ``ifexists`` specifies expression and its value is ``true``, values in other (all columns excluding ``_key`` column) columns is updated.
ja: ``ifexists`` に式を指定し、その式の評価結果が ``true`` のときは、他のカラム（ ``_key`` カラム以外のすべてのカラム）の値をすべて更新します。

en: Specifies an input format for ``values``.
ja: ``values`` のフォーマットを指定します。

en: Note that you must also specify suitable HTTP ``Content-Type`` header value when you use ``input_type`` with HTTP interface.
ja: HTTP POSTで ``input_type`` を使うときは適切なHTTP ``Content-Type`` ヘッダーの値も指定しなければいけないことに注意してください。

en: Here are available types and ``Content-Type`` values:
ja: 指定可能な型と ``Content-Type`` の値は以下の通りです。

en: Type
ja: 型

en: Description
ja: 説明

en: Use JSON for ``values`` format.
ja: JSONフォーマットで ``values`` を指定するときに使います。

en: This is the default.
ja: これがデフォルトです。

en: Use Apache Arrow for ``values`` format.
ja: Apache Arrowフォーマットで ``values`` を指定するときに使います。

en: Specifies whether locking table while updating columns.
ja: カラム更新中にテーブルをロックするかどうかを指定します。

en: The default is ``no``.
ja: デフォルト値は ``no`` です。

en: If you may run destructive commands such as ``load``, ``delete`` and so on concurrently, it may break database. For example, if you're updating a record by ``load`` and deleting the updating record by ``delete``, the ``load`` may refer the delete record.
ja: もし、 ``load`` や ``delete`` などといった破壊的な変更をするコマンドを同時に実行すると、データベースが壊れる可能性があります。たとえば、 ``load`` でレコードを更新中にそのレコードを ``delete`` で削除すると ``load`` は削除されたレコードを参照してしまうかもしれません。

en: You can guard the update conflict by locking the target table but it reduces load performance.
ja: 更新対象のテーブルをロックすることで更新の衝突を防ぐことができますが、書き込み性能は下がります。

en: If you specify ``yes`` to this parameter, you can lock the target table while updating columns. Here is the update sequence of each record:
ja: このパラメーターに ``yes`` を指定するとカラム更新中は更新対象のテーブルをロックします。それぞれのレコードの更新手順は次のようになります。

en: Lock the target table
ja: 更新対象のテーブルをロックする

en: Add or refer a record to the target table
ja: 更新対象のテーブルにレコードを追加する、あるいは、レコードを参照する

en: Unlock the target table
ja: 更新対象のテーブルのロックを解除する

en: Lock the target table when ``lock_table`` is ``yes``
ja: ``lock_table`` が ``yes`` の場合は更新対象のテーブルをロックする

en: Update columns of the target record
ja: 対象レコードのカラムを更新する

en: Unlock the target table when ``lock_table`` is ``yes``
ja: ``lock_table`` が ``yes`` の場合は更新対象のテーブルのロックを解除する

en: Return value
ja: 戻り値

en: The command returns a response with the following format::
ja: このコマンドは以下のフォーマットのレスポンスを返します。::

en: The command returns a response with the following format with :doc:`/reference/command/command_version` 3 or later::
ja: このコマンドは :doc:`/reference/command/command_version` 3以降のときは以下のフォーマットのレスポンスを返します。::

en: ``loaded_ids`` is only included when :ref:`load-output-ids` is ``yes``.
ja: :ref:`load-output-ids` が ``yes`` のときだけ ``loaded_ids`` を含みます。

en: ``errors`` is only included when :ref:`load-output-errors` is ``yes``.
ja: :ref:`load-output-errors` が ``yes`` のときだけ ``errors`` を含みます。

en: See also
ja: 参考
