Пример #1
0
 def get_fields_from_data_extension(self, data_extension_customer_key):
     dec = ET_Client.ET_DataExtension_Column()
     dec.auth_stub = self.auth_stub
     dec.props = ["Name"]
     dec.search_filter = {
         'Property': 'CustomerKey',
         'SimpleOperator': 'like',
         'Value': data_extension_customer_key
     }
     return dec.get()
Пример #2
0
    print(('Results: ' + str(postResponse.results)))
    # Update DE to add new field
    print('>>> Update DE to add new field')
    de3 = ET_Client.ET_DataExtension()
    de3.auth_stub = stubObj
    de3.props = {"Name": NameOfDE, "CustomerKey": NameOfDE}
    de3.columns = [{"Name": "AddedField", "FieldType": "Text"}]
    patchResponse = de3.patch()
    print(('Patch Status: ' + str(patchResponse.status)))
    print(('Code: ' + str(patchResponse.code)))
    print(('Message: ' + str(patchResponse.message)))
    print(('Results: ' + str(patchResponse.results)))

    # Retrieve all columns for data extension
    print('>>> Retrieve all columns for data extension ')
    myDEColumn = ET_Client.ET_DataExtension_Column()
    myDEColumn.auth_stub = stubObj
    myDEColumn.props = ["Name"]
    myDEColumn.search_filter = {
        'Property': 'CustomerKey',
        'SimpleOperator': 'equals',
        'Value': NameOfDE
    }
    getResponse = myDEColumn.get()
    print(('Retrieve Status: ' + str(getResponse.status)))
    print(('Code: ' + str(getResponse.code)))
    print(('Message: ' + str(getResponse.message)))
    print(('MoreResults: ' + str(getResponse.more_results)))
    print(('RequestID: ' + str(getResponse.request_id)))
    print(('Results Length: ' + str(len(getResponse.results))))
    print(('Results: ' + str(getResponse.results)))