1.2.1 - en to ja translation catalogue (78 entries)

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

en: Summary
ja: 概要

en: ``column_copy`` copies all column values to other column.
ja: ``column_copy`` はカラムのすべての値を他のカラムにコピーします。

en: You can implement the following features with this command:
ja: このコマンドを使うと、次のような機能を実装できます。

en: Changing column configuration
ja: カラムの設定を変更

en: Changing table configuration
ja: テーブルの設定を変更

en: You can change column configuration by the following steps:
ja: 次のステップでカラムの設定を変更できます。

en: Create a new column with new configuration
ja: 新しい設定で新しいカラムを作る

en: Copy all values from the current column to the new column
ja: 現在のカラムから新しいカラムへすべての値をコピーする

en: Remove the current column
ja: 現在のカラムを削除する

en: Rename the new column to the current column
ja: 新しいカラムを現在のカラムにリネームする

en: You can change table configuration by the following steps:
ja: 次のステップでテーブルの設定を変更できます。

en: Create a new table with new configuration
ja: 新しい設定で新しいテーブルを作る

en: Create all same columns to the new table
ja: すべてのカラムを同じ設定で新しいテーブルに作る

en: Copy all column values from the current table to the new table
ja: 現在のテーブルから新しいテーブルへすべてのカラムの値をコピーする

en: Remove the current table
ja: 現在のテーブルを削除する

en: Rename the new table to the current table
ja: 新しいテーブルを現在のテーブルにリネームする

en: Concrete examples are showed later.
ja: 具体例は後で示します。

en: You can't copy column values from a ``TABLE_NO_KEY`` table to another table. And you can't copy column values to a ``TABLE_NO_KEY`` table from another table. Because Groonga can't map records without record key.
ja: ``TABLE_NO_KEY`` テーブルから他のテーブルにカラムの値をコピーすることはできません。また、他のテーブルから ``TABLE_NO_KEY`` テーブルにカラムの値をコピーすることもできません。これは、レコードのキーがないとどのレコードとどのレコードを対応させればよいか決められないからです。

en: You can copy column values from a ``TABLE_NO_KEY`` table to the same ``TABLE_NO_KEY`` table.
ja: ``TABLE_NO_KEY`` テーブルから同じ ``TABLE_NO_KEY`` テーブルにカラムの値をコピーすることはできます。

en: You can copy column values from a ``TABLE_HASH_KEY`` / ``TABLE_PAT_KEY`` / ``TABLE_DAT_KEY`` table to the same or another ``TABLE_HASH_KEY`` / ``TABLE_PAT_KEY`` / ``TABLE_DAT_KEY`` table.
ja: ``TABLE_HASH_KEY`` / ``TABLE_PAT_KEY`` / ``TABLE_DAT_KEY`` テーブルから他の ``TABLE_HASH_KEY`` / ``TABLE_PAT_KEY`` / ``TABLE_DAT_KEY`` テーブルにカラムの値をコピーすることができます。同じテーブルに対してもできます。

en: Syntax
ja: 構文

en: This command takes four parameters.
ja: このコマンドには4つの引数があります。

en: All parameters are required::
ja: すべての引数は必須です::

en: Usage
ja: 使い方

en: Here are use cases of this command:
ja: このコマンドのユースケースは次の通りです。

en: How to change column configuration
ja: カラムの設定の変更方法

en: You can change column value type. For example, you can change ``UInt32`` column value to ``ShortText`` column value.
ja: カラムの値の型を変えることができます。たとえば、カラムの型を ``UInt32`` から ``ShortText`` に変えることができます。

en: You can change column type. For example, you can change ``COLUMN_SCALAR`` column to ``COLUMN_VECTOR`` column.
ja: カラムの種類を変えることができます。たとえば、 ``COLUMN_SCALAR`` カラムを ``COLUMN_VECTOR`` カラムに変えることができます。

en: You can move a column to other table. For example, you can move ``high_score`` column to ``Users`` table from ``Players`` table.
ja: カラムを他のテーブルに移動することができます。たとえば、 ``high_score`` カラムを ``Players`` テーブルから ``Users`` テーブルに移動できます。

en: Here are basic steps to change column configuration:
ja: カラムの設定を変更する基本的なステップは次の通りです。

en: Here is an example to change column value type to ``Int32`` from ``ShortText``.
ja: カラムの値の型を ``ShortText`` から ``Int32`` に変更する例です。

en: Here are schema and data:
ja: スキーマ定義とサンプルデータは以下の通りです。

en: The following commands change ``Logs.serial`` column value type to ``ShortText`` from ``Int32``:
ja: 次のコマンドは ``Logs.serial`` カラムの値の型を ``Int32`` から ``ShortText`` に変えています。

en: You can find ``Logs.serial`` stores ``ShortText`` value from the response of ``select``.
ja: ``select`` のレスポンスを見ると ``Logs.serial`` が ``ShortText`` の値を保存していることがわかります。

en: Here is an example to change column type to ``COLUMN_VECTOR`` from ``COLUMN_SCALAR``.
ja: カラムの種類を ``COLUMN_SCALAR`` から ``COLUMN_VECTOR`` に変更する例です。

en: The following commands change ``Entries.tag`` column to ``COLUMN_VECTOR`` from ``COLUMN_SCALAR``:
ja: 次のコマンドは ``Entries.tag`` を ``COLUMN_SCALAR`` から ``COLUMN_VECTOR`` へ変更します。

en: You can find ``Entries.tag`` stores ``COLUMN_VECTOR`` value from the response of ``select``.
ja: ``select`` のレスポンスを見ると、 ``Entries.tag`` が ``COLUMN_VECTOR`` の値を保存していることがわかります。

en: Here is an example to move ``high_score`` column to ``Users`` table from ``Players`` table.
ja: ``high_score`` カラムを ``Players`` テーブルから ``Users`` テーブルに移動する例です。

en: The following commands move ``high_score`` column to ``Users`` table from ``Players`` table:
ja: 次のコマンドは ``high_score`` カラムを ``Players`` テーブルから ``Users`` テーブルに移動します。

en: You can find ``Users.high_score`` is moved from ``Players.high_score`` from the response of ``select``.
ja: ``select`` の結果を見ると、 ``Players.high_score`` を ``Users.high_score`` に移動できていることがわかります。

en: How to change table configuration
ja: テーブルの設定の変更方法

en: You can change table key type. For example, you can change key type to ``ShortText`` from ``Int32``.
ja: テーブルのキーの型を変更できます。たとえば、キーの型を ``Int32`` から ``ShortText`` に変更できます。

en: You can change table type. For example, you can change ``TABLE_HASH_KEY`` table to ``TABLE_PAT_KEY`` table.
ja: テーブルの種類を変更できます。たとえば、 ``TABLE_HASH_KEY`` テーブルを ``TABLE_PAT_KEY`` テーブルに変更できます。

en: You can also change other options such as default tokenizer and normalizer. For example, you can change default tokenizer to ``TokenBigramSplitSymbolAlphaDigit`` from ``TokenBigrm``.
ja: デフォルトトークナイザーやノーマライザーなど他のオプションも変更できます。たとえば、デフォルトトークナイザーを ``TokenBigrm`` から ``TokenBigramSplitSymbolAlphaDigit`` に変更できます。

en: You can't change ``TABLE_NO_KEY`` table. Because ``TABLE_NO_KEY`` doesn't have record key. Groonga can't identify copy destination record without record key.
ja: ``TABLE_NO_KEY`` テーブルは変更できません。なぜなら、 ``TABLE_NO_KEY`` レコードのキーがないからです。レコードのキーがないとコピー先のレコードを特定することができません。

en: Here are basic steps to change table configuration:
ja: テーブルの設定を変更する基本的なステップは次の通りです。

en: Here is an example to change table key type to ``ShortText`` from ``Int32``.
ja: テーブルのキーの型を ``Int32`` から ``ShortText`` に変更する例です。

en: The following commands change ``IDs`` table key type to ``ShortText`` from ``Int32``:
ja: 次のコマンドは ``IDs`` テーブルのキーの型を ``Int32`` から ``ShortText`` に変更します。

en: You can find ``IDs`` stores ``ShortText`` key from the response of ``select``.
ja: ``select`` のレスポンスを見ると、 ``IDs`` は ``ShortText`` のキーを保存していることがわかります。

en: Here is an example to change table type to ``TABLE_PAT_KEY`` from ``TABLE_HASH_KEY``.
ja: テーブルの種類を ``TABLE_HASH_KEY`` から ``TABLE_PAT_KEY`` に変更する例です。

en: The following commands change ``Names`` table to ``TABLE_PAT_KEY`` from ``TABLE_HASH_KEY``:
ja: 次のコマンドは ``Names`` テーブルを ``TABLE_HASH_KEY`` から ``TABLE_PAT_KEY`` に変更します。

en: You can find ``Names`` is a ``TABLE_PAT_KEY`` because ``select`` can use :ref:`script-syntax-prefix-search-operator`. You can't use :ref:`script-syntax-prefix-search-operator` with ``TABLE_HASH_KEY``.
ja: ``select`` で :ref:`script-syntax-prefix-search-operator` を使えているので、 ``Names`` が ``TABLE_PAT_KEY`` に変わったことがわかります。``TABLE_HASH_KEY`` では :ref:`script-syntax-prefix-search-operator` を使えません。

en: Parameters
ja: 引数

en: This section describes parameters.
ja: このセクションでは引数について説明します。

en: Required parameters
ja: 必須引数

en: All parameters are required.
ja: すべての引数は必須です。

en: Specifies the table name of source column.
ja: ソースカラムのテーブル名を指定します。

en: You can specify any table including ``TABLE_NO_KEY`` table.
ja: ``TABLE_NO_KEY`` テーブルを含むすべてのテーブルを指定できます。

en: If you specify ``TABLE_NO_KEY`` table, :ref:`column-copy-to-table` must be the same table.
ja: ``TABLE_NO_KEY`` テーブルを指定するときは、 :ref:`column-copy-to-table` には同じテーブルを指定しなければいけません。

en: Here is an example to use ``from_table``.
ja: ``from_table`` の使用例です。

en: You can copy all values to ``to_column`` from ``from_column``:
ja: すべての値を ``from_column`` から ``to_column`` にコピーできます。

en: Specifies the column name to be copied values.
ja: 値をコピーするカラムの名前を指定します。

en: See :ref:`column-copy-from-table` for example.
ja: 具体例は :ref:`column-copy-from-table` を見てください。

en: Specifies the table name of destination column.
ja: コピー先のカラムのテーブル名を指定します。

en: You can specify the same table name as :ref:`column-copy-from-table` when you want to copy column values in the same table.
ja: 同じテーブル内でカラムの値をコピーしたいときは、 :ref:`column-copy-from-table` に指定した名前と同じ名前を指定します。

en: You can't specify ``TABLE_NO_KEY`` table to ``to_table`` because Groonga can't identify destination records without record key.
ja: ``to_table`` に ``TABLE_NO_KEY`` テーブルを指定することはできません。なぜなら、レコードのキーがないとGroongaはコピー先のレコードを特定できないからです。

en: There is one exception. If you specify the same name as ``from_table`` to ``to_table``, you can use ``TABLE_NO_KEY`` table as ``to_table``. Because Groonga can identify destination records when source table and destination table is the same table.
ja: 例外が1つあります。 ``from_table`` と ``to_table`` に同じテーブル名を指定した場合は、 ``to_table`` に ``TABLE_NO_KEY`` テーブルを指定できます。なぜなら、コピー元テーブルとコピー先テーブルが同じテーブルならGroongaはコピー先のレコードを特定できるからです。

en: Here is an example to use ``to_table``.
ja: ``to_table`` を使った例です。

en: You can copy all values to ``ToTable.to_column`` from ``Table.column``:
ja: ``Table.column`` から ``ToTable.to_column`` にすべての値をコピーできます。

en: Specifies the destination column name.
ja: コピー先のカラム名を指定します。

en: See :ref:`column-copy-to-table` for example.
ja: 具体例は :ref:`column-copy-to-table` を見てください。

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

en: There is no optional parameter.
ja: 省略可能な引数はありません。

en: Return value
ja: 戻り値

en: The command returns ``true`` as body on success such as::
ja: このコマンドが成功したときは以下のようにボディは ``true`` になります::

en: If the command fails, error details are in ``HEADER``.
ja: このコマンドが失敗すると、 ``HEADER`` にエラーの詳細が含まれます。

en: See :doc:`/reference/command/output_format` for ``HEADER``.
ja: ``HEADER`` については :doc:`/reference/command/output_format` を参照してください。
