def handle(self, *args, **options): conn = ConnectionBorg() conn.set_credentials(aws_access_key_id=settings.DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID, aws_secret_access_key=settings.DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY,) try: conn.create_table(Contributor, 10, 10, wait_for_active=False) self.stdout.write("Contributor table created") except DynamoDBResponseError, er: print(er)
def create_dynamoDB(): conn = ConnectionBorg() conn.set_region( '%s' % settings.DATABASES["default"]["REGION"] ) obj_click = Click() try: conn.create_table(obj_click, read_units=settings.DATABASES["default"]["READ_UNITS"], write_units=settings.DATABASES["default"]["WRITE_UNITS"], wait_for_active=False) except Exception, args: print args
def createTables(request): conn = ConnectionBorg() conn.create_table(models.Campground, 1, 1, wait_for_active=True) #conn.create_table(models.Park, 1, 1, wait_for_active=True) #conn.create_table(models.Review, 1, 1, wait_for_active=True) return HttpResponse("Tables created")
def __init__(self, **kwargs): conn = boto.connect_dynamodb() super(EC2LoadBalancer, self).__init__(**kwargs) if self.__table__ not in conn.list_tables(): conn = ConnectionBorg() conn.create_table(self, 10, 10, wait_for_active=True)
import boto import dynamodb_mapper from dynamodb_mapper.model import DynamoDBModel from dynamodb_mapper.model import ConnectionBorg from ddbmock import config from ddbmock import connect_boto_patch from db_models import TestMap # mock config.STORAGE_ENGINE_NAME = 'sqlite' # switch to sqlite backend config.STORAGE_SQLITE_FILE = '/tmp/pyrest.sqlite' # define the database path. defaults to 'dynamo.db' db = connect_boto_patch() # Wire-up boto and ddbmock together # connect conn = ConnectionBorg() # create table conn.create_table(TestMap, 10, 10, False)
__range_key__=u"map" __schema__={ u"episode": int, u"map": int, u"name"ll : unicode, u"cheats": set, } __defaults__={ "cheats": set([u"Konami"]), } if __name__ == "__main__": conn = ConnectionBorg() conn.create_table(DoomMap, 10, 10, wait_for_active=True) e1m1 = DoomMap() e1m1.episode = 1 e1m1.map = 1 e1m1.name = u"Hangar" e1m1.cheats = set([u"idkfa", u"iddqd", u"idclip"]) e1m1.save() # Later on, retrieve that same object from the DB... e1m1 = DoomMap.get(1, 1) # query all maps of episode 1 e1_maps = DoomMap.query(1)
import requests from dynamodb_mapper.model import DynamoDBModel from dynamodb_mapper.model import ConnectionBorg class LinkMap(DynamoDBModel): __table__ = "links" __hash_key__ = "from_link" __schema__ = { "from_link": unicode, "to_link": unicode } try: conn = ConnectionBorg() conn.create_table(LinkMap, 5, 5, wait_for_active=True) except: pass app = Flask(__name__) @app.route('/', methods=['POST', 'GET']) def hello_world(): if request.method == 'POST': link = request.form['link'] try: resolved_link = requests.get(link) resolved_link.raise_for_status() except requests.exceptions.RequestException: