def upload_part(path, data_id, part_number):
    insights_external_data = InsightsExternalData()
    input_str = read_file(path)
    encoded_data = encode(input_str)
    data = {}
    data['InsightsExternalDataId'] = data_id
    data['PartNumber'] = part_number
    data['DataFile'] = encoded_data.decode('utf-8')
    _response = insights_external_data.upload_part(data)
    return _response
def upload_part(path, data_id, part_number):
    insights_external_data = InsightsExternalData()
    input_str = read_file(path)
    encoded_data = encode(input_str)
    data = {}
    data['InsightsExternalDataId'] = data_id
    data['PartNumber'] = part_number
    data['DataFile'] = encoded_data.decode('utf-8')
    _response = insights_external_data.upload_part(data)
    return _response
def upload_metadata(_path, edge_mart_alias, _format, _operation, _action):
    insights_external_data = InsightsExternalData()
    input_str = read_file(_path)
    encoded_metadata = encode(input_str)
    metadata = {}
    metadata["Format"] = _format
    metadata["Operation"] = _operation
    metadata["Action"] = _action
    metadata["EdgemartAlias"] = edge_mart_alias
    metadata["MetadataJson"] = encoded_metadata.decode("utf-8")
    response_local = insights_external_data.upload_metadata(metadata)
    json_data = json.loads(str(response_local))
    return json_data["id"]
from org.salesforce.wave.insights_external_data import InsightsExternalData

if __name__ == "__main__":

    insights_external_data = InsightsExternalData()
    id = "06W280000008snzEAA"
    response = insights_external_data.delete_external_data_part(id)
    print(response)
Пример #5
0
import pprint
import json

from org.salesforce.wave.insights_external_data import InsightsExternalData

if __name__ == "__main__":
    insights_external_data = InsightsExternalData()
    data = insights_external_data.get_detail('06V280000008tDxEAI')
    pp = pprint.PrettyPrinter(indent=4)
    pp.pprint(json.loads(data))
import pprint
import json

from org.salesforce.wave.insights_external_data import InsightsExternalData


if __name__ == "__main__":
    insights_external_data = InsightsExternalData()
    data = insights_external_data.get_detail('06V280000008tDxEAI')
    pp = pprint.PrettyPrinter(indent=4)
    pp.pprint(json.loads(data))
Пример #7
0
from org.salesforce.wave.insights_upload_metadata import upload_metadata
from org.salesforce.wave.insights_upload_part import upload_part
from org.salesforce.wave.insights_external_data import InsightsExternalData

if __name__ == "__main__":
    meta_path = '/home/ubuntu/work/force-rest-python/data/test_metadata_v1.json'
    format = 'csv'
    operation = 'Overwrite'
    action = 'None'
    edge_mart_alias = 'BadgeAnalysis_v1'
    id = upload_metadata(meta_path, edge_mart_alias, format, operation, action)
    print('id:' + id)

    path = '/home/ubuntu/work/force-rest-python/data/test_file_v1.csv'
    part_number = '1'
    response = upload_part(path, id, part_number)
    print("Part Upload Response:" + response)

    insights_external_data = InsightsExternalData()
    data = {"Action": "Process"}
    response = insights_external_data.patch(id, data)
    print("Completed Processing")
from org.salesforce.wave.insights_external_data import InsightsExternalData


if __name__ == "__main__":
    insights_external_data = InsightsExternalData()
    data_id = "06V280000008tLMEAY"
    data = {"Action": "Process"}
    response = insights_external_data.patch(data_id, data)
    print(response)
from org.salesforce.wave.insights_external_data import InsightsExternalData

if __name__ == "__main__":

    insights_external_data = InsightsExternalData()
    id = '06W280000008snzEAA'
    response = insights_external_data.delete_external_data_part(id)
    print(response)
import pprint
import json

from org.salesforce.wave.insights_external_data import InsightsExternalData

if __name__ == "__main__":
    insights_external_data = InsightsExternalData()
    data = insights_external_data.describe()
    pp = pprint.PrettyPrinter(indent=4)
    pp.pprint(json.loads(data))
import pprint
import json

from org.salesforce.wave.insights_external_data import InsightsExternalData


if __name__ == "__main__":
    insights_external_data = InsightsExternalData()
    data = insights_external_data.describe()
    pp = pprint.PrettyPrinter(indent=4)
    pp.pprint(json.loads(data))