def riakSearchData(searchBucket, searchTerm, searchVal1, searchVal2, riakIP): myData = {} # empty dict myBucket = RiakClient(protocol="pbc", host=riakIP, pb_port=8087).bucket(searchBucket) # check wether 1 or 2 search terms if searchVal2 != None: for key in myBucket.get_index(searchTerm, searchVal1, searchVal2): # get all keys with 2i match myData[key] = json.loads(myBucket.get(key).data) # store data for each key else: for key in myBucket.get_index(searchTerm, searchVal1): # get all keys with 2i match myData[key] = json.loads(myBucket.get(key).data) # store data for each key return myData
def riakGetStock(searchVal, riakIP): myData = [] myBucket = RiakClient(protocol="pbc", host=riakIP, pb_port=8087).bucket("stocks") for key in myBucket.get_index("ticker_bin", searchVal): # get all from 2002 to 2012 value = json.loads(myBucket.get(key).data) myData.append([(value["CLOSE"]), (value["VOLUME"]), str(value["DATE"])]) return myData
def riakSearchData(searchBucket, searchTerm, searchVal1, searchVal2, riakIP): myData = {} #empty dict myBucket = RiakClient(protocol='pbc', host=riakIP, pb_port=8087).bucket(searchBucket) #check wether 1 or 2 search terms if searchVal2 != None: for key in myBucket.get_index(searchTerm, searchVal1, searchVal2): #get all keys with 2i match myData[key] = json.loads( myBucket.get(key).data) #store data for each key else: for key in myBucket.get_index(searchTerm, searchVal1): #get all keys with 2i match myData[key] = json.loads( myBucket.get(key).data) #store data for each key return myData
def riakGetStock(searchVal, riakIP): myData = [] myBucket = RiakClient(protocol='pbc', host=riakIP, pb_port=8087).bucket('stocks') for key in myBucket.get_index('ticker_bin', searchVal): # get all from 2002 to 2012 value = json.loads(myBucket.get(key).data) myData.append([(value['CLOSE']), (value['VOLUME']), str(value['DATE'])]) return myData