0

テーブルに大量の行を挿入しようとしています (私の目標は、10 億のダミー行を挿入することです)。これは私がしたことです:

  1. 挿入に対応する 10 億の SQL 行をファイルに書き込みました。
  2. ./hbase shell < insert.sql

最初のいくつかの挿入はうまくいきますが、すぐにこのエラーが発生し続けます

put 'test', 'row19115', 'cf:a', '19115'

ERROR: java.lang.OutOfMemoryError: unable to create new native thread

Here is some help for this command:
Put a cell 'value' at specified table/row/column and optionally
timestamp coordinates.  To put a cell value into table 't1' at
row 'r1' under column 'c1' marked with the time 'ts1', do:

  hbase> put 't1', 'r1', 'c1', 'value', ts1
  • このエラーを修正する方法 / もっと良い方法はありますか?
  • また、毎回ファイルに書き込むのではなく、挿入を行う他の方法はありますか?
4

0 に答える 0