|
95 | 95 | the entire file is desired, the <literal>ON_ERROR</literal> clause can |
96 | 96 | be used to specify some other behavior. |
97 | 97 | </span> |
98 | | -《機械翻訳》デフォルトでは、<code class="command">COPY</code>は処理中にエラーが発生した場合に失敗します。 |
99 | | -ファイル全体をロードするベストエフォート型の試みが必要な場合、<code class="literal">ON_ERROR</code>句を使用して別の動作を指定できます。 |
| 98 | +デフォルトでは、<code class="command">COPY</code>は処理中にエラーが発生した場合に失敗します。 |
| 99 | +ファイル全体のロードを可能な限り試みるのが望ましい場合、<code class="literal">ON_ERROR</code>句を使用して別の動作を指定できます。 |
100 | 100 | </p></div><div class="refsect1" id="id-1.9.3.55.6"><h2>パラメータ</h2><span class="original"> |
101 | 101 | <title>Parameters</title> |
102 | 102 | </span><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="replaceable"><code>table_name</code></em></span></dt><dd><p> |
|
123 | 123 | whose results are to be copied. Note that parentheses are required |
124 | 124 | around the query. |
125 | 125 | </span> |
126 | | -《マッチ度[78.260870]》<a class="link" href="sql-select.html" title="SELECT"><code class="command">SELECT</code></a>、<a class="link" href="sql-values.html" title="VALUES"><code class="command">VALUES</code></a>、<a class="link" href="sql-insert.html" title="INSERT"><code class="command">INSERT</code></a>、<a class="link" href="sql-update.html" title="UPDATE"><code class="command">UPDATE</code></a>あるいは<a class="link" href="sql-delete.html" title="DELETE"><code class="command">DELETE</code></a>コマンドで、その結果がコピーされます。 |
| 126 | +<a class="link" href="sql-select.html" title="SELECT"><code class="command">SELECT</code></a>、<a class="link" href="sql-values.html" title="VALUES"><code class="command">VALUES</code></a>、<a class="link" href="sql-insert.html" title="INSERT"><code class="command">INSERT</code></a>、<a class="link" href="sql-update.html" title="UPDATE"><code class="command">UPDATE</code></a>、<a class="link" href="sql-delete.html" title="DELETE"><code class="command">DELETE</code></a>あるいは<a class="link" href="sql-merge.html" title="MERGE"><code class="command">MERGE</code></a>コマンドで、その結果がコピーされます。 |
127 | 127 | 問い合わせを括弧でくくる必要があることに注意してください。 |
128 | | -《機械翻訳》結果をコピーする<a class="link" href="sql-select.html" title="SELECT"><code class="command">SELECT</code></a>、<a class="link" href="sql-values.html" title="VALUES"><code class="command">VALUES</code></a>、<a class="link" href="sql-insert.html" title="INSERT"><code class="command">INSERT</code></a>、<a class="link" href="sql-update.html" title="UPDATE"><code class="command">UPDATE</code></a>、<a class="link" href="sql-delete.html" title="DELETE"><code class="command">DELETE</code></a>、または<a class="link" href="sql-merge.html" title="MERGE"><code class="command">MERGE</code></a>コマンド。 |
129 | | -問い合わせの周りに括弧が必要です。 |
130 | 128 | </p><p> |
131 | 129 | <span class="original"> |
132 | 130 | For <command>INSERT</command>, <command>UPDATE</command>, |
|
136 | 134 | <literal>ALSO</literal> rule, nor an <literal>INSTEAD</literal> rule |
137 | 135 | that expands to multiple statements. |
138 | 136 | </span> |
139 | | -《機械翻訳》<code class="command">INSERT</code>、<code class="command">UPDATE</code>、<code class="command">DELETE</code>、<code class="command">MERGE</code>問い合わせでは、<code class="literal">RETURNING</code>句を指定する必要があり、また、対象リレーションは条件付きルールも<code class="literal">ALSO</code>ルールも<code class="literal">INSTEAD</code>ルールも持たないこと。 |
| 137 | +<code class="command">INSERT</code>、<code class="command">UPDATE</code>、<code class="command">DELETE</code>および<code class="command">MERGE</code>の問い合わせについては<code class="literal">RETURNING</code>句を付けなければならず、また、対象のリレーションには、複数の文に展開される条件付きルール、<code class="literal">ALSO</code>ルール、<code class="literal">INSTEAD</code>ルールがあってはなりません。 |
140 | 138 | </p></dd><dt><span class="term"><em class="replaceable"><code>filename</code></em></span></dt><dd><p> |
141 | 139 | <span class="original"> |
142 | 140 | The path name of the input or output file. An input file name can be |
|
211 | 209 | a partitioned table. |
212 | 210 | This option is only allowed in <command>COPY FROM</command>. |
213 | 211 | </span> |
214 | | -《マッチ度[80.180180]》あたかも<code class="command">VACUUM FREEZE</code>コマンドを実行した後のように、行を凍結した状態のデータコピー処理を要求します。 |
| 212 | +あたかも<code class="command">VACUUM FREEZE</code>コマンドを実行した後のように、行を凍結した状態のデータコピー処理を要求します。 |
215 | 213 | これは、初期データロード処理用の性能オプションとしての利用を意図しています。 |
216 | 214 | ロード元のテーブルが現在の副トランザクションで作成または切り詰めされ、開いているカーソルは存在せず、またこのトランザクションで保持される古めのスナップショットが存在しない場合のみ、行は凍結されます。 |
217 | 215 | 今のところ、パーティションテーブルでは<code class="command">COPY FREEZE</code>を実行できません。 |
218 | | -《機械翻訳》行がすでに凍結されているデータをコピーする要求を、<code class="command">VACUUM FREEZE</code>コマンドの実行後と同様に行います。 |
219 | | -これは、初期データ・ロードのパフォーマンス・オプションとして意図されています。 |
220 | | -ローが凍結されるのは、ロード中のテーブルが現在のサブトランザクションで作成または切り捨てられた場合、カーソルが開いていない場合、およびこのトランザクションが保持している古いスナップショットがない場合のみです。 |
221 | | -現在のところ、パーティション化されたテーブルに対して<code class="command">COPY FREEZE</code>を実行することはできません。 |
222 | 216 | このオプションは<code class="command">COPY FROM</code>でのみ使用できます。 |
223 | 217 | </p><p> |
224 | 218 | <span class="original"> |
|
340 | 334 | This option is allowed only in <command>COPY FROM</command>, and only when |
341 | 335 | using <literal>CSV</literal> format. |
342 | 336 | </span> |
343 | | -《マッチ度[75.175644]》指定された列の値をNULL文字列に対して比較しません。 |
| 337 | +指定された列の値をNULL文字列に対して比較しません。 |
344 | 338 | NULL文字列が空であるデフォルトでは、空の値は引用符付けされていなくてもNULLではなく長さが0の文字列として読み取られることを意味します。 |
345 | | -このオプションは<code class="command">COPY FROM</code>において、かつ、<code class="literal">CSV</code>形式を使用する場合のみで許されます。 |
346 | | -《機械翻訳》指定された列の値をNULL文字列と一致させないでください。 |
347 | | -デフォルトの場合、NULL文字列が空の場合、これは、引用符が付いていない場合でも、空の値がNULLではなく長さ0の文字列として読み取られることを意味します。 |
348 | 339 | <code class="literal">*</code>が指定されている場合、このオプションはすべての列に適用されます。 |
349 | | -このオプションは<code class="command">COPY FROM</code>でのみ、かつ<code class="literal">CSV</code>形式を使用する場合にのみ許可されます。 |
| 340 | +このオプションは<code class="command">COPY FROM</code>で、かつ、<code class="literal">CSV</code>形式を使用する場合のみで許されます。 |
350 | 341 | </p></dd><dt><span class="term"><code class="literal">FORCE_NULL</code></span></dt><dd><p> |
351 | 342 | <span class="original"> |
352 | 343 | Match the specified columns' values against the null string, even |
|
357 | 348 | This option is allowed only in <command>COPY FROM</command>, and only when |
358 | 349 | using <literal>CSV</literal> format. |
359 | 350 | </span> |
360 | | -《マッチ度[76.233184]》指定された列の値を、それが引用符付きであったとしても、NULL文字列と比較し、一致した場合は値を<code class="literal">NULL</code>にセットします。 |
| 351 | +指定された列の値を、それが引用符付きであったとしても、NULL文字列と比較し、一致した場合は値を<code class="literal">NULL</code>にセットします。 |
361 | 352 | NULL文字列が空であるデフォルトでは、引用符付きの空文字列をNULLに変換します。 |
| 353 | +<code class="literal">*</code>が指定されている場合、このオプションはすべての列に適用されます。 |
362 | 354 | このオプションは<code class="command">COPY FROM</code>で、かつ<code class="literal">CSV</code>形式を使用する場合のみ許されます。 |
363 | | -《機械翻訳》指定された列の値を、引用符で囲まれている場合でもNULL文字列と照合し、一致するものが見つかった場合は値を<code class="literal">NULL</code>に設定します。 |
364 | | -デフォルトの場合、NULL文字列は空文字列です。 |
365 | | -これは引用符で囲まれた空文字列を<code class="literal">CSV</code>形式を使用している場合にのみ変換します。 |
366 | | -<code class="literal">*</code>を指定すると、このオプションは全ての列に適用されます。 |
367 | | -このオプションは<code class="command">COPY FROM</code>でのみ使用可能で、<code class="literal">CSV</code>形式を使用する場合にのみ有効です。 |
368 | 355 | </p></dd><dt><span class="term"><code class="literal">ON_ERROR</code></span></dt><dd><p> |
369 | 356 | <span class="original"> |
370 | 357 | Specifies how to behave when encountering an error converting a column's |
|
374 | 361 | <literal>ignore</literal> means discard the input row and continue with the next one. |
375 | 362 | The default is <literal>stop</literal>. |
376 | 363 | </span> |
377 | | -《機械翻訳》列の入力値をデータ型に変換する際にエラーが発生した場合の動作を指定します。 |
378 | | -<em class="replaceable"><code>error_action</code></em>の値が<code class="literal">stop</code>の場合、コマンドは失敗し、<code class="literal">ignore</code>の場合、入力行は破棄され、次の行に移ります。 |
| 364 | +列の入力値をデータ型に変換する際にエラーが発生した場合の動作を指定します。 |
| 365 | +<em class="replaceable"><code>error_action</code></em>の値が<code class="literal">stop</code>の場合、コマンドは失敗します。<code class="literal">ignore</code>の場合、入力行は破棄され、次の行に移ります。 |
379 | 366 | デフォルトは<code class="literal">stop</code>です。 |
380 | 367 | </p><p> |
381 | 368 | <span class="original"> |
382 | 369 | The <literal>ignore</literal> option is applicable only for <command>COPY FROM</command> |
383 | 370 | when the <literal>FORMAT</literal> is <literal>text</literal> or <literal>csv</literal>. |
384 | 371 | </span> |
385 | | -《機械翻訳》<code class="literal">ignore</code>オプションは、<code class="literal">FORMAT</code>が<code class="literal">text</code>または<code class="literal">csv</code>の場合の<code class="command">COPY FROM</code>にのみ適用できます。 |
| 372 | +<code class="literal">ignore</code>オプションは、<code class="literal">FORMAT</code>が<code class="literal">text</code>または<code class="literal">csv</code>の場合の<code class="command">COPY FROM</code>にのみ適用できます。 |
386 | 373 | </p><p> |
387 | 374 | <span class="original"> |
388 | 375 | A <literal>NOTICE</literal> message containing the ignored row count is |
|
392 | 379 | containing the line of the input file and the column name whose input |
393 | 380 | conversion has failed is emitted for each discarded row. |
394 | 381 | </span> |
395 | | -《機械翻訳》少なくとも1行が破棄された場合、<code class="command">COPY FROM</code>の最後に、無視された行数を含む<code class="literal">NOTICE</code>メッセージが出力されます。 |
| 382 | +少なくとも1行が破棄された場合、<code class="command">COPY FROM</code>の最後に、無視された行数を含む<code class="literal">NOTICE</code>メッセージが出力されます。 |
396 | 383 | <code class="literal">LOG_VERBOSITY</code>オプションが<code class="literal">verbose</code>に設定されている場合、破棄された各行に対して、入力ファイルの行と入力変換に失敗した列名を含む<code class="literal">NOTICE</code>メッセージが出力されます。 |
397 | 384 | </p></dd><dt><span class="term"><code class="literal">ENCODING</code></span></dt><dd><p> |
398 | 385 | <span class="original"> |
|
411 | 398 | <literal>verbose</literal> is specified, additional messages are emitted |
412 | 399 | during processing. |
413 | 400 | </span> |
414 | | -《機械翻訳》<code class="command">COPY</code>コマンドが出力するメッセージの量を指定します。 |
| 401 | +<code class="command">COPY</code>コマンドが出力するメッセージの量を指定します。 |
415 | 402 | <code class="literal">default</code>または<code class="literal">verbose</code>です。 |
416 | 403 | <code class="literal">verbose</code>が指定された場合、処理中に追加のメッセージが出力されます。 |
417 | 404 | </p><p> |
418 | 405 | <span class="original"> |
419 | 406 | This is currently used in <command>COPY FROM</command> command when |
420 | 407 | <literal>ON_ERROR</literal> option is set to <literal>ignore</literal>. |
421 | 408 | </span> |
422 | | -《機械翻訳》これは現在、<code class="literal">ON_ERROR</code>オプションが<code class="literal">ignore</code>に設定されている場合の<code class="command">COPY FROM</code>コマンドで使用されます。 |
| 409 | +これは現在、<code class="literal">ON_ERROR</code>オプションが<code class="literal">ignore</code>に設定されている場合に<code class="command">COPY FROM</code>コマンドで使用されます。 |
423 | 410 | </p></dd><dt><span class="term"><code class="literal">WHERE</code></span></dt><dd><p> |
424 | 411 | <span class="original"> |
425 | 412 | The optional <literal>WHERE</literal> clause has the general form |
|
627 | 614 | operation. <command>VACUUM</command> should be used to recover the |
628 | 615 | wasted space. |
629 | 616 | </span> |
630 | | -《機械翻訳》<code class="command">COPY FROM</code>コマンドは、入力行を物理的にテーブルに挿入します。 |
| 617 | +<code class="command">COPY FROM</code>コマンドは、処理の進行中に入力行を物理的にテーブルに挿入します。 |
631 | 618 | コマンドが失敗した場合、これらの行は削除された状態のままになります。 |
632 | 619 | これらの行は表示されませんが、ディスク領域を占有します。 |
633 | | -これは、大規模なコピー操作の途中で失敗した場合、かなりのディスク領域を浪費することになります。 |
634 | | -失われた領域を回復するには<code class="command">VACUUM</code>を使用してください。 |
| 620 | +これは、大規模なコピー操作の途中で失敗した場合、かなりのディスク領域を浪費することになるかもしれません。 |
| 621 | +浪費された領域を回復するには<code class="command">VACUUM</code>を使用してください。 |
635 | 622 | </p><p> |
636 | 623 | <span class="original"> |
637 | 624 | <literal>FORCE_NULL</literal> and <literal>FORCE_NOT_NULL</literal> can be used |
|
0 commit comments