Microsoft-azure-tables
Microsoft Azure-テーブル
ここにテーブルを保存しても、リレーショナルデータベースは意味しません。 Azure Storageは、外部キーや他の種類のリレーションなしでテーブルのみを保存できます。 これらのテーブルは拡張性が高く、大量のデータを処理するのに最適です。 テーブルを保存して、大量のデータを照会できます。 リレーショナルデータベースは、別のサービスであるSQL Data Servicesを使用して保存できます。
サービスの3つの主要な部分は-
- テーブル
- 実体
- プロパティ
たとえば、「Book」がエンティティの場合、そのプロパティはId、Title、Publisher、Authorなどになります。 エンティティのコレクションに対してテーブルが作成されます。 252のカスタムプロパティと3つのシステムプロパティがあります。 エンティティには、常にPartitionKey、RowKey、およびTimestampのシステムプロパティがあります。 タイムスタンプはシステムで生成されますが、テーブルにデータを挿入するときにPartitionKeyとRowKeyを指定する必要があります。 以下の例では、より明確になります。 テーブル名とプロパティ名は大文字と小文字が区別されます。テーブルを作成する際は常にこれらを考慮する必要があります。
PowerShellを使用してテーブルを管理する方法
- ステップ1 *-チュートリアルで前述したように、Windows PowerShellをダウンロードしてインストールします。
- ステップ2 *-「Windows PowerShell」を右クリックし、「タスクバーにピン留め」を選択してコンピューターのタスクバーにピン留めします。
- ステップ3 *-「管理者としてISEを実行」を選択します。
テーブルを作成する
- ステップ1 *-次のコマンドをコピーして、画面に貼り付けます。 強調表示されたテキストをアカウントに置き換えます。
- ステップ2 *-アカウントにログインします。
- ステップ3 *-新しいテーブルを作成します。
次の画像は、「book」という名前で作成されたテーブルを示しています。
結果として、次のエンドポイントが与えられていることがわかります。
同様に、PowerShellのプリセットコマンドを使用して、データを取得、削除、およびテーブルに挿入できます。
テーブルを取得
テーブルを削除
テーブルに行を挿入
テーブルデータの取得
出力は次の画像のようになります。
テーブルから行を削除
上記のスクリプトは、スクリプトでPartition1とRow1を指定したことがわかるように、テーブルから最初の行を削除します。 行の削除が完了したら、行を取得するスクリプトを実行して結果を確認できます。 ここで、最初の行が削除されていることがわかります。
これらのコマンドの実行中に、アカウント名をアカウント名に、アカウントキーをアカウントキーに置き換えたことを確認してください。
Azure Storage Explorerを使用してテーブルを管理する方法
- ステップ1 *-Azureアカウントにログインして、ストレージアカウントに移動します。
- ステップ2 *-次の画像の紫色の円で示されているリンク「ストレージエクスプローラ」をクリックします。
- ステップ3 *-リストから「Azure Storage Explorer for Windows」を選択します。 これは、コンピューターにダウンロードしてインストールできる無料のツールです。
- ステップ4 *-コンピューターでこのプログラムを実行し、上部の[アカウントの追加]ボタンをクリックします。
- ステップ5 *-「ストレージアカウント名」と「ストレージアカウントキー」を入力して、「テストアクセス」をクリックします。 次の画像では、ボタンが丸で囲まれています。
- ステップ6 *-ストレージに既にテーブルがある場合は、左側のパネルの[テーブル]の下に表示されます。 行をクリックして表示できます。
テーブルを作成する
- ステップ1 *-「新規」をクリックして、次の図に示すようにテーブル名を入力します。
テーブルに行を挿入
- ステップ1 *-「新規」をクリックします。
- ステップ2 *-フィールド名を入力します。
- ステップ3 *-ドロップダウンからデータ型を選択し、フィールド値を入力します。
- ステップ4 *-作成された行を表示するには、左パネルのテーブル名をクリックします。
Azure Storage Explorerは、テーブルを管理するための非常に基本的で簡単なインターフェイスです。 このインターフェイスを使用して、テーブルを簡単に作成、削除、アップロード、およびダウンロードできます。 これにより、Windows PowerShellで長いスクリプトを作成するのに比べて、開発者はタスクを非常に簡単に行えます。