byClassmethod検索AWSAlexaモバイルビッグデータサーバーレスTableauAlteryxイベントDynamoDBに登録するデータをスプレッドシートで一括作成する2019年10月31日ikeda(1)12データアナリティクス事業本部、池田です。スプレッドシートとExcelでした。ヨソウガイデス...(嫌な訳ではありません。最近はチームでの自分の役割を説明する時に「スプレッドシートとExcel担当です。DynamoDBへの一括登録用のデータ作成を紹介します。スプレッドシートでデータを生成するスプレッドシートに登録したいデータを記入して、関数でJSONに整形します。Python(Boto3)で登録するために、JSONは以下の形式にしておきます。スプレッドシートではPutRequest群の配列部分までを、関数で作成します。近辺の駅とその隣接する3駅の情報を使用しています。=IF(ROW()=2,"[","")&"{""PutRequest"":{""Item"":{""id"":"""&B2&""",""name"":"""&C2&""",""line"":"""&D2&""",""destinations"":["&E2&"],""msg"":"""&F2&"""}}}"&IF(ROW()=COUNTA(B:B),"]",",")A列をコピーして、エディタなどで整形した結果のJSONが以下です。部分を置換する例です。開発や本番などの環境(env)ごとに登録する値を変更することを想定しています。数値をValueとして登録したい場合は、「""」で括ってしまわないよう注意が必要です。DynamoDBへ一括登録するPythonスクリプトPythonで登録を行います。今回のスクリプトではテーブルの作成はしないので、予め作成しておきます。)だけ設定しておけば他のキーはデータの登録時に追加されます。以下のスクリプトで一括登録します。sample_data.jsonBoto3でbatch_write_itemを使用して登録を行います。一度に登録できるのは25アイテムまでのようなので、25個ごとに登録をしています。いう階層で置換後の文字列を設定しています。登録結果このように登録されています。いう文字列に置換され登録されています。おわりにkey-value型のデータベースは初めて利用しました。アプリのパラメータの管理に使っているのですが、便利ですね。スクリプトを使用しています。14,201エンジニアです。2019/07~、データアナリティクス事業本部。JSとかJavaとかやってました。Pythonやります。CodeでPythonの開発環境構築を構築してみた。〜ITエンジニアのお仕事とホンネ〜2月19日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。環境をDockerで構築してみました。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健231こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。