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()
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)))