.csv ファイルをアップロードして、レコードを bigtable に保存する必要があります。私のアプリケーションは、csv ファイル内の 200 レコードを正常に解析し、テーブルに保存します。
これがデータを保存するための私のコードです。
for (int i=0;i<lines.length -1;i++) //lines hold total records in csv file
{
String line = lines[i];
//The record have 3 columns integer,integer,Text
if(line.length() > 15)
{
int n = line.indexOf(",");
if (n>0)
{
int ID = lInteger.parseInt(ine.substring(0,n));
int n1 = line.indexOf(",", n + 2);
if(n1 > n)
{
int Col1 = Integer.parseInt(line.substring(n + 1, n1));
String Col2 = line.substring(n1 + 1);
myTable uu = new myTable();
uu.setId(ID);
uu.setCol1(MobNo);
Text t = new Text(Col2);
uu.setCol2(t);
PersistenceManager pm = PMF.get().getPersistenceManager();
pm.makePersistent(uu);
pm.close();
}
}
}
}
しかし、レコードが増えないとタイムアウトエラーが発生します。
csv ファイルには、最大 800 レコードを含めることができます。App-Engineでそれを行うことは可能ですか?
(バッチ更新のようなもの)