このガイドでは、Python boto3 の DynamoDB の例について説明します。
SDK For Python (boto3) を使用した DynamoDB の例とは何ですか?
SDK for Python boto3 を使用して Amazon DynamoDB サービスを使用するには、この簡単なガイドに従っていくつかの例を学習してください。
SDK for Python を使用するための前提条件
DynamoDB のサンプルを開始する前に、Windows ターミナル内に進み、 AWS CLIを設定する ローカル システムにインストールした後:
ターミナル内で次のコマンドを使用して、Python がシステムにインストールされていることを確認します。
パイソン - バージョン
次のコマンドを使用して、ローカル システム上の pip3 の場所を確認します。
pip3 - バージョン次のスクリーンショットは、インストールされている Python のバージョンとローカル システム上の pip3 の場所を示しています。
次のコマンドを入力してローカル システムに boto3 をインストールし、SDK for Python を使用します。
pip3 インストール ボト3上記のコードを実行して boto3 をローカル システムにインストールします。
その後、「」を開くだけです。 ジュピターノートブック 」 次のコマンドを使用して Python コードを記述します。
ジュピターノートユーザーを Jupyter Notebook に誘導する上記のコマンドを実行します。
Python ファイルを作成し、それをクリックしてその中に進みます。
DynamoDB テーブルを作成する
次のコードを使用して、DynamoDB サービスで Python boto3 の SDK を使用してテーブルを作成します。
輸入 ボト3ダイナモッブ = ボト3。 リソース ( 「ダイナモッブ」 )
テーブル = ダイナモドブ。 テーブルの作成 (
テーブル名 = '職員' 、
キースキーマ = [
{
'属性名' : 「ID」 、
'キータイプ' : 'ハッシュ'
}
】 、
属性の定義 = [
{
'属性名' : 「ID」 、
'属性タイプ' : 「ん」
}
】 、
プロビジョニングされたスループット = {
'ReadCapacityUnits' : 1 、
'書き込み容量単位' : 1
} 、
)
印刷する ( 「テーブルステータス」 、 テーブル。 テーブルステータス )
上記のコードは boto3 をインポートし、boto3 を使用して DynamoDB テーブルのクライアント リソースを作成します。その後、テーブルを作成します 職員 キースキーマ、属性定義、およびプロビジョニングされたスループットを構成します。コードの最後で、次のコマンドを使用してテーブルのステータスを出力します。 テーブルステータス 属性:
Amazon DynamoDB ダッシュボード内に移動して、従業員テーブルの作成を確認します。
DynamoDB でアイテムを作成する
DynamoDB テーブルが正常に作成されたら、次のコードを使用して項目を DynamoDB テーブルに配置します。
テーブル = ダイナモドブ。 テーブル ( '職員' )テーブル。 put_item (
アイテム = {
「ID」 : 1 、
'名前' : 「ウスマン・クワジャ」 、
'給料' : 20000
} 、
)
テーブル。 put_item (
アイテム = {
「ID」 : 2 、
'名前' : 「デヴィッド・ワーナー」 、
'給料' : 22000
} 、
)
テーブル。 put_item (
アイテム = {
「ID」 : 3 、
'名前' : 「パット・カミンズ」 、
'給料' : 25000
} 、
)
上記のコードは、 「put_item」 従業員の名前と給与を含む 3 つの行を追加する属性:
上記のコードを実行すると、上記のコードの応答としてメタデータが表示されます。
項目は、SDK for Python boto3 を使用して DynamoDB テーブルに追加されています。
DynamoDB からデータを取得する
次のコードを使用して、従業員テーブルからデータを取得します。
テーブル = ダイナモドブ。 テーブル ( '職員' )それぞれ = テーブル。 get_item (
鍵 = {
「ID」 : 1
} 、
)
印刷する ( それぞれ [ 'アイテム' 】 )
上記のコードを実行すると、 ID に等しい 1 DynamoDB テーブル内:
以上が、Python boto3 用 SDK を使用した DynamoDB の例です。
結論
SDK for Python boto3 を使用して DynamoDB の例を使用するには、ローカル システムに AWS CLI をインストールして設定するだけです。その後、Python と pip3 のインストールを確認して、Python 用 SDK で使用される boto3 をダウンロードします。前提条件が完了したら、Python コードを使用して Amazon DynamoDB にテーブルを作成し、そこに項目を挿入して、データを表示します。