示例#1
0
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
示例#2
0
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
示例#3
0
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
示例#4
0
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