LoginSignup
4
1

More than 3 years have passed since last update.

【PartiQL】INSERT文備忘録

Last updated at Posted at 2021-03-30

はじめに

DynamoDBのサンプルデータを作成する際にJSONを書くのが嫌すぎるのでPartiQLのINSERT文を使いたいと思い備忘録としてまとめてみました。

この記事で扱わないこと

DynamoDBにはバイナリ型、Null型がありますが、本記事ではPartiQLを用いたバイナリ型データ、Null型データの挿入は扱いません。(個人的に使うことがなさそうなので。使いたくなったら追記します。)

基本構文

INSERT INTO table VALUE item

String

INSERT INTO test VALUE {'PK' : '1', 'Str': 'Hello World'}

Number

INSERT INTO test VALUE {'PK' : '2', 'Num': 100}

Boolean

INSERT INTO test VALUE {'PK' : '3', 'Bool': TRUE}

List

各要素の型は異なる型でも良いです。

INSERT INTO test VALUE {'PK' : '4', 'List': ['hoge', 100]}

Map

INSERT INTO test VALUE {'PK' : '5', 'Map': {'key': 'value'}}

Set

同一の型の集合です。
順序は保証されません。
各要素はセット内で一意でなければいけません。

String

INSERT INTO test VALUE {'PK' : '6', 'StrSet': <<'val1', 'val2'>>}

Number

INSERT INTO test VALUE {'PK' : '7', 'NumSet': <<1, 2>>}
4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1