【DynamoDB】 table schema not loaded


解決していないけどとりあえずメモ。

DynamoDBをいじってみようと思い、RubyOnRailsで下記のようにきさいしたところ
table schema not loaded」とエラーがでてしまった。

def index
  @dynamo_db = AWS::DynamoDB.new
  table = @dynamo_db.tables['MyTable']   
  table.items.each do |item|
    p "item = #{item.attributes.to_hash}"
  end
end

んで、テーブルが取得できていないのかなと思い「p table.status」を追加したら
「active」と表示されただけでなく、その後のプログラムも問題なく動いてしまった。

def index
  @dynamo_db = AWS::DynamoDB.new
  table = @dynamo_db.tables['MyTable']   
  p table.status
  table.items.each do |item|
    p "item = #{item.attributes.to_hash}"
  end
end

「p table.status」を外すとやはりエラーになってしまう。
う~ん、なんでだろ。
なんか分かったら追記しようと思います。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です