[PYTHON] Essayez d'extraire le document Azure document DB avec pydocumentdb

Une note jusqu'au point où vous apportez les données sur documentDB sur Microsoft Azure à votre main (PC local) et stockez les documents dans la liste du tableau.

Hypothèse d'essai

Collection? --Par exemple, voici le concept: - https://docs.microsoft.com/ja-jp/azure/documentdb/documentdb-introduction

Quoi qu'il en soit, installation et configuration initiale

pip install pydocumentdb

Écrivons en Python.

# -*- coding: utf-8 -*-

## library setting
import pydocumentdb.document_client as document_client

##divers paramètres
HOST = 'abc_server.documents.azure.com:443/'
DATABASE_ID = 'abc_database'
COLLECTION_ID = 'abc_collection'
MASTER_KEY = 'abc_api'

#Créer une instance de client documentDb
client = document_client.DocumentClient(HOST,  {'masterKey': MASTER_KEY})

# database/définition de la collection
database_definition = {'id': DATABASE_ID }
collection_definition = { 'id': COLLECTION_ID }

##Définir la connexion DB
databases = list(client.QueryDatabases({
        'query': 'SELECT * FROM root r WHERE r.id=@id',
        'parameters': [
            { 'name':'@id', 'value': database_definition['id'] }
        ]
    }))

db = databases[0]

##Définir la collection
collections = list(client.QueryCollections(
    db['_self'],
    {
        'query': 'SELECT * FROM root',
        'parameters': [
            { 'name':'@id', 'value': collection_definition['id'] }
        ]
    }))

collection = collections[0]

##Stocker des documents
###Boîte pour mettre des documents
list = []
###Mettons-les un par un
for doc in client.ReadDocuments(collection['_self']):
    list.append(doc)

Résultat stocké

--Chaque document est au format json, donc une analyse séparée est nécessaire-

Remarques

――Cette fois, j'avais l'impression que j'apporterais le montant total, mais si vous voulez le supprimer partiellement, vous devez changer query, mais c'est séparé. ――Veuillez l'utiliser dans le but d'extraire pour le moment.

Recommended Posts

Essayez d'extraire le document Azure document DB avec pydocumentdb
Essayez d'extraire la table de données d'Azure SQL Server avec pyodbc
Essayez le fonctionnement de la base de données avec Python et visualisez avec d3
Essayez de défier le sol par récursif
Essayez d'extraire les caractéristiques des données de capteur avec CNN
Essayez d'exploiter Facebook avec Python
Essayez de profiler avec ONNX Runtime
Essayez de produire de l'audio avec M5 STACK
Essayez d'extraire une chaîne de caractères d'une image avec Python3
Essayez de reproduire un film couleur avec Python
Essayez de vous connecter à qiita avec Python
Accéder à Azure Cosmos DB avec Spring Boot
Essayez de prédire les fleurs de cerisier avec XG Boost
Essayez de convertir en données ordonnées avec les pandas
Essayez rapidement de visualiser votre ensemble de données avec des pandas
Premier YDK à essayer avec Cisco IOS-XE
Essayez de générer une image avec aliénation
Essayez de piquer la base de données sur IBM i avec python + JDBC à l'aide de JayDeBeApi
Extrayez la table de données d'Azure SQL Server avec pyodbc et essayez de la rendre numpy array / pandas dataframe
Essayez de créer votre propre AWS-SDK avec bash
Essayez de résoudre le problème du fizzbuzz avec Keras
Essayez d'agréger les données de musique doujin avec des pandas
Essayez de résoudre le diagramme homme-machine avec Python
Essayez de dessiner une courbe de vie avec python
Essayez de communiquer avec EV3 et PC! (MQTT)
Comment essayer l'algorithme des amis d'amis avec pyfof
Essayez de créer un code de "décryptage" en Python
Essayez de générer automatiquement des documents Python avec Sphinx
Essayez de créer un groupe de dièdre avec Python
Essayez de rendre le client FTP le plus rapide avec Pythonista
Essayez de détecter les poissons avec python + OpenCV2.4 (inachevé)
Frappez l'API de Nature Remo pour enregistrer la température ambiante avec Azure Functions et CosmosDB
Essayez de résoudre le livre des défis de programmation avec python3
J'ai essayé d'extraire des fonctionnalités avec SIFT d'OpenCV
Faisons un outil de veille de commande avec python
Essayez de créer un Checkbutton dynamiquement avec Tkinter en Python
Visualisons la pièce avec tarte aux râpes, partie 1
Essayez de résoudre le problème d'affectation du médecin de formation avec Python
Essayez de prédire le taux de change (FX) avec un apprentissage automatique non approfondi
Essayez de créer une API RESTful avec MVC à l'aide de Flask 1.0.2
Développement basé sur les schémas avec Responder: essayez d'afficher l'interface utilisateur Swagger
Comment extraire des valeurs Null et des valeurs non Null avec des pandas
Comment extraire des données qui ne manquent pas de valeur nan avec des pandas
Essayez d'obtenir le contenu de Word avec Golang
[Neo4J] ④ Essayez de gérer la structure du graphe avec Cypher
Un échantillon pour essayer rapidement les machines de factorisation avec fastFM
Essayez de falsifier les demandes de l'iPhone avec Burp Suite
Essayez d'extraire des mots à haute fréquence en utilisant NLTK (python)
Comment extraire des données qui ne manquent pas de valeur nan avec des pandas