Submit Search
SQLによるDynamoDBの操作
•
11 likes
•
17,465 views
Sugawara Genki
Follow
SQLによるDynamoDBの操作
Read less
Read more
1 of 21
Download now
Download to read offline
More Related Content
SQLによるDynamoDBの操作
1.
SQLによるDynamoDBの操作 Genki&Sugawara
2.
恵比寿の方から来ました • twi%er:)@sgwr_dts • github.com/winebarrel •
bitbucket.org/winebarrel
3.
Codenize.toolsという AWS関連ツール群作ってます h"p://codenize.tools/
4.
本題
5.
DynamoDBつかってますか? • 弊社では一部使ってます • ヘビーな使い方はしていません •
でも検証はしています
6.
DynamoDBはどうやって操作しますか? AWSマネジメントコンソール?
7.
DynamoDBはどうやって操作しますか? AWS$CLI? ~$ aws dynamodb
list-tables { "TableNames": [ "employees", "hoge", "hoge2" ] }
8.
DynamoDBはどうやって操作しますか? プログラム ddb.put_item( table_name: 'table_name', item: { user_id:
"1001", name: "John", age: 14, birthday: "2000-01-01" } )
9.
どれも結構めんどくさい…
10.
閑話休題 いつもMySQLのオペレーションやってます mysqlコマンドちょうべんり!
11.
• PostgreSQL • psql •
Oracle • sqlplus • MongoDB • mongo ...
12.
DynamoDBにも シェルあっていいんじゃない?
13.
作った(二年前)
14.
ddbcli h"ps://github.com/winebarrel/ddbcli
15.
Installa'on gem install ddbcli h"ps://github.com/winebarrel/ddbcli/releases/tag/0.5.1 wget
https://github.com/winebarrel/ddbcli/releases/download/0.5.1/ddbcli-0.5.1.gz gunzip -c ddbcli-0.5.1.gz > ddbcli chmod 755 ddbcli
16.
文法 github.com/winebarrel/ddbcli#help • CREATE'/'ALTER'/'DROP'TABLE • Stream'/'LSI'/'GSI •
INSERT'/'UPDATE'/'DELETE • bulkサポート • SELECT'(Query)'/'SELECT'ALL'(Scan) • Scan'filter
17.
型 String 'London Bridge is...',
"is broken down..." ... Number 10, 100, 0.3 ... Binary x'123456789abcd...', x"123456789abcd..." ... Identifier `ABCD...` or Non-keywords
18.
型 Set ('String', 'String', ...),
(1, 2, 3, ...) List ['String', (1, 2, 3), {foo: 'FOO', bar: 'BAR'}, ...] Map {key1:'String', "key2":(1, 2, 3), key3: ['FOO', 'BAR'], ...} Bool true, false Null null
19.
Demo 基本的な操作
20.
Demo2 MySQLからのインポート
21.
Please&try&it&out!
Download