How to get data of more than 100 fields by Bulk API V2.0?

Hi all,
I'm trying to get data from Eloqua by Bulk APIs because of big data.
But my Contact has 186 fields (more than the Bulk export limitation 100). I think I need to get all data by 2 exports.
How could I match 2 parts of a row and join them together?
I'm afraid that any edit of data between the 2 syncs for the 2 exports would make the order different.
E.G.:
    1. any record is deleted or edited(make it not matching the filter) after getting data of the first part and before getting the second part, then every one behind it would move up in the second part result.
    2. data of some fields (included in both parts) are changed between the 2 syncs, then values of the second part are newest but values of the first part are old.
Any suggestions would be expected.
Thanks,
Biao

bhuang -
I don't know that you're ever going to get around the fact that things will change in your database while you're syncing the data. You're going to have to have some way to create exceptions on the sync side.
If I was pushing data from Eloqua to another database and had to deal with the problem of matches changing while I was syncing, I'd create a few extra columns in my database to keep track of sync status for that record. Or create another small table to track the data mapping. Here's how I'd do it.
I'd have two extra columns:  'mapped fields 1' and 'mapped fields 2'. They'd both be datetime fields.
I would only do one set of syncs at a time. First, sync every record for the email + 99 fields. Do the entire list. For each batch, set the datetime of the batch in 'mapped fields 1' column.
I'd then sync all records for email + other 86 fields. Do the entire list again. For this batch, set the datetime of each batch in their 'mapped fields 2' column to now().
For any records that had only 'mapped fields 1' filled, but 'mapped fields 2' was empty, I'd re-run the second Eloqua API query using the email as the lookup value. If no results were returned, I'd delete the row. Otherwise, update and set 'mapped fields 2' to now
For any records that had only 'mapped fields 2', I'd re-run the emails against the first Eloqua API query, fill in the missing data, and set 'mapped fields 1' to the current datetime. If the record wasn't returned, delete the row as it's probably not in the search any longer.
Finally, set 'mapped fields 1' and 'mapped fields 2' to empty for all records, since you know the data is in sync. This will let you use the same logic above on your next sync.
Does that make sense? It's not super clean, but it'll get the job done, unless your syncs are taking a ridiculous amount of time and your data changes super often. 

Similar Messages

  • How can I see if my program is for more than one user? We think we have bought in design for more users, but can not find out how to get in for more than one?

    How can I see if my program is for more than one user? We think we have bought in design for more users, but can not find out how to get in for more than one?

    If you bought a CC for team, you can log in at http://adobe.com and insert the e-mail that you gave at the moment at the purchase and than you can manage and see you product/plan/team.
    If I was not clear you can use the following link to help you solving your issue:
    Creative Cloud Help | Manage your Creative Cloud for teams membership
    If your not clear about this situation, contact with an agent of Adobe, by chat or phone. Use the following link to see the type of support you have on this matter:
    http://adobe.com/getsupport
    I think this will help you.
    Regards

  • JDBC-XI-FILE scenario. How to extract data from more than one table in JDBC

    Hi,
    I was asked a question like in JDBC-XI-FILE scenario........ How to extract data from more than one tables (i.e from JDBC system) ?? What is the logic to do the same ??
    I am not sure whether this is a valid question..........but any help in this regards is highly appreciated.
    Regards
    Kumar

    HI,
    Yes it can be possible ,please see the following links
    JDBC  Receiver with Oracle Stored Procedures
    configuring jdbc adapter with multiple tables
    RFC -> XI -> JDBC Scenario Updating Multiple Tables
    /people/alessandro.berta/blog/2005/10/04/save-time-with-generalized-jdbc-datatypes
    JDBC Adapter multiple Selects
    https://www.sdn.sap.com/irj/sdn/advancedsearch?query=jdbc%20with%20multiple%20tables&cat=sdn_all
    Regards
    Chilla..

  • Download Header using GUI_DOWNLOAD for more than 100 fields

    Hi,
    I want to download data with header from a database table using the FM 'GUI_DOWNLOAD'.
    I know that this can be achieved by
    1. Download headers first to an internal table and call FM ' GUI_DOWNLOAD" 
    2. then Download data to the same file by calling FM 'GUI_DOWNLOAD' with APPEND = 'X'
    But my database table has more than 100 fields, pls tell me how to download all the fields as header information.
    Thanks in advance.

    Hi
    This can be done using the FM GUI_DOWNLOAD.
    Store all the field names in a internal table, pass the internal table to FIELDNAMES component of the FM. This will download the internal table with headings.
    Note - To download it as excel, pass FILETYPE as 'DAT'.
    Regards,
    Vinod

  • How to get video of more than one security camera in java

    I want to get video from more than one security cameras and i really donot know yet how we do this that get videos continously with more than one camera
    olz i a beginner help me

    Hello.
    I don't know if the topic still matters, but as I took advantage from the information in the preview posts, I decided to give my share.
    I successfully ran three webcameras at the same time in a Linux machine with JMF.
    The two main issues are:
    1. It is necessary to run the binary "jmfregistry" ($JMFHOME/bin/jmfregistry) to detect the cameras every time a new one is added to the system. (Remember to run the binary with a user with write privileges on the registry file ($JMFHOME/lig/jmf.properties)).
    2. It is mandatory to plug each camera in a different usb bus. In my case, the PC I was using had three accessible two-ports buses, two in the rear and one in the front of the box. If we try to use two cameras in the same bus, one of them won't work or the detecting procedure in the "jmfregistry" program will hang.
    I hope it helps. Any question, please feel free to ask.
    Andr� Braga
    My configuration:
    Java:
    Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
    JMF-2.1.1e_linux_native
    The machine:
    OpenSuse Linux version 10.2 (kernel 2.6.18.2-34-default)
    running in a Celeron D processor 2.66 GHz
    Motherboard: Giga-byte GA-8IPE1000 Pro2 motherboard (865PE)
    The result of the "lsusb" command:
    Bus 004 Device 004: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 WebCam
    Bus 004 Device 001: ID 0000:0000
    Bus 005 Device 001: ID 0000:0000
    Bus 001 Device 001: ID 0000:0000
    Bus 002 Device 023: ID 0c45:6007 Microdia
    Bus 002 Device 001: ID 0000:0000
    Bus 003 Device 004: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam
    Bus 003 Device 001: ID 0000:0000
    In time (for linuxers): It was necessary to download and install the gspcav driver (http://mxhaard.free.fr/). It is also necessary do load this driver before the camera driver:
    modprobe gspca
    modprobe zc0301 (this one comes with the distribution)

  • Reports not getting generated for more than 100 records

    Hi,
    On 8.1.1.1 with BI Publisher 10.1.3.4.1, some of the Reports are not running when it has more than 100 records and throwing error.
    Below are the some of the specific errors captured in XMLP log
    EAITransport EAITransportDebug 4 00000df64e7130a4:0 2011-09-15 18:25:54 *** HTTP response Headers from Data Send request:
    HTTP/1.1 500 Internal Server Error
    Date: Thu, 15 Sep 2011 12:55:17 GMT
    Server: Oracle Containers for J2EE
    Connection: close
    Content-Type: text/xml; charset=utf-8
    Transfer-Encoding: chunked
    ObjMgrLog Error 1 00000df64e7130a4:0 2011-09-15 18:25:54 (soapbinding.cpp (564)) SBL-EAI-04304: Unknown part ':oracle.apps.xdo.webservice.exception.OperationFailedException' for operation 'uploadReportDataChunk' exists in SOAP message.
    ObjMgrBusServiceLog Error 1 00000df64e7130a4:0 2011-09-15 18:25:54 (outdisp.cpp (209)) SBL-EAI-04308: Operation 'uploadReportDataChunk' of Web service 'http://xmlns.oracle.com/oxp/service/PublicReportService.PublicReportServiceService' at port 'PublicReportService' failed with the following explanation: "oracle.apps.xdo.webservice.exception.OperationFailedException: java.io.FileNotFoundException
    Please let me know what would be the reason for this issue?
    Thanks in advance for your help.
    Thanks

    Are you using 'PublicReportService'? Check the integration for Siebel Reports 8.1.1.1 and BI Publisher 10.1.3.4.1 the port 'PublicReportService_v11' is specified. Did you import this WSDL as directed?
    i.e., export from BI Publisher http://<host>:<port>/xmlpserver/services/PublicReportService_v11?wsdl
    Not certain this is the cause but I have not got the same issue.
    Edited by: user1634268 on 27-Sep-2011 10:38 - did not read the original error correctly first time

  • How to remove tooltips from more than one field at a time?

    I use the wizard and now there are more than 2000 fields with useless tooltips on each of them. How do I remove all the tooltips at once?

    Run this code from the JS console:
    for (var i=0; i<this.numFields; i++) {
        var f = this.getField(this.getNthFieldName(i));
        if (f==null) continue;
        f.userName = "";

  • How to assign values for more than one field

    Hi,
    I have written following code
    constants: fieldname(30) value '(SAPMF02D)KNA1-AUFSD'.
    constants: fieldname1(30) value '(SAPMF02D)KNA1-LISFD'.
    constants: fieldname2(30) value '(SAPMF02D)KNA1-FAKSD'.
    field-symbols: <L_FIELD>  TYPE ANY.
    field-symbols: <L_FIELD1> TYPE ANY.
    field-symbols: <L_FIELD2> TYPE ANY.
          Assign (fieldname) to <l_field>.
          <L_FIELD> = 'ZB'. " value according to your requirement
          Assign (fieldname1) to <l_field1>.
          <L_FIELD1> = 'ZB'.
    while debugging <l_field1> is not assinging (fieldname1).
    Im able to assing for (fieldname).
    how to assign value for (fieldname1).
    plz suggest me to assign values for more than one field.
    Regards,
    Brahmaji

    Hello,
    Because there is no field name called LISFD in KNA1. Actually you misspelled the field name.
    It is KNA1-LIFSD

  • How to select and copy more than one field in SMARTFORMS

    Hello, I have about 60 fields in my smartforms, I need to copy them and paste once more at the same page. There is a problem, I can not select and copy more than one field. Is there some trick to copy and paste more than one element simultanicly?

    Hi,
    There is no way to copy multiple elements in smartform.
    you have to do one by one only

  • How to display - Message Length more than 100 characters

    Hi,
    I am displaying a message string which gets generated dynamically. Which means I donno theolength of that. It may go upto 200 characters also.
    However, In message display, the number of characters have some limit.
    Could you please let me know, How can I achieve this?
    MESSAGE E000 with lv_string.
    Thanks,
    Sandeep

    Hi Srini,
    I have already 4 place holders. And one of the place holder will be populated dynamically which I mentioned above. And more than 4 place holders, it is not accepting.
    Could you please help me.
    Thanks,
    Sandeep

  • Get data from more than 1 subtype using RP_PROVIDE_FROM LAST

    Hi all,
    I need to get data from infotype 2013 subtype 90 and subtype 91.
    Currently the codes only allow me to use it one time for the same infotype. If I use it again for the same infotype, pnp-sw-found will equal to zero. Anyone have any idea on this?
    Example:
    Get pernr.
    Start of selection.
    rp_provide_from_last p2013 0090 pn-begda pn-endda.
      IF pnp-sw-found =  1.
    **--> Populate internal table
        MOVE p2013-ktart TO ls_quota-ktart.
        MOVE p2013-aedtm to ls_quota-aedtm.
        MOVE p2013-uname to ls_quota-uname.
        MOVE p2013-accnu to ls_quota-accnu.
        MOVE p2013-accop to ls_quota-accop.
      ELSE.
        REJECT.
      ENDIF.
    End of selection.

    Using RP_PROVIDE_FROM_LAST you can only use for one infotype and one subtype. For reading data for IT2013 with subtypes 90 and 91....you have to use following....
    Get pernr.
    Start of selection.
    rp_provide_from_last p2013 0090 pn-begda pn-endda.
    IF pnp-sw-found = 1.
    **--> Populate internal table
        MOVE:
               p2013-ktart TO ls_quota-ktart,
               p2013-aedtm to ls_quota-aedtm,
               p2013-uname to ls_quota-uname,
               p2013-accnu to ls_quota-accnu,
               p2013-accop to ls_quota-accop.
    ELSE.
      rp_provide_from_last p2013 0091 pn-begda pn-endda.
      IF pnp-sw-found = 1.
         **--> Populate internal table
         MOVE:
               p2013-ktart TO ls_quota-ktart,
               p2013-aedtm to ls_quota-aedtm,
               p2013-uname to ls_quota-uname,
               p2013-accnu to ls_quota-accnu,
               p2013-accop to ls_quota-accop.
       ELSE.
           REJECT.
       ENDIF.
    ENDIF.
    End of selection.
    Hope this answer is helpful

  • How to get data from screen for custom field?

    Hi,
    I have added custiom field in header for MIGO_GI transaction using BADI MB_MIGO_BADI by using Method PBO_HEADER, How to get the data from that field into method PAI_HEADER, if any body knows,please let me know.
    Thanks.

    hi
    you need to apppend your custom field in the GOHEAD structure , then automatically you we will get field value in the method IF_EX_MB_MIGO_BADI~PAI_HEADER with internal table is_gohead.
    Pls try once?
    Tks .. venkat

  • How to get albums with more than one artist to show as one album?

    All of my iTunes purchased classical music CDs appear as 4 sometimes more albums on imatch. How do I get them to show as a single album?

    Hi,
    I use the composer in Album Artist fields.
    Jim

  • How to achieve data from more than 1 DAQ-assistant?

    When running my LabVIEW program using the data coming from 2 simulation sources, no problem occurs and data is correct.
    When using the data coming from 2 DAQ-assistants (real data), an error occurs, telling the following:
    "ERROR 50103 occured at DAQmx Read (Analog 1D Wfm NChan NSamp).vi, reason: The specified resource is reserved. The operation could not be completed as specified"
    Does anyone know what exactly is wrong and how to solve this problem?
    Nowhere I found a solution for this problem and I have been trying numerous things to change in the program, but the same problem keeps occuring.
    Could anyone please help me?
    I need to solve this to be able to perform tests for my graduation project.
    Tha
    nk you very much in advance,
    Yours Sincerely,
    Karel Rycek

    The problem is you are trying to access the AI channels at the same time. When you setup the first DAQ assistant it reserves the AI section of the board. When you then try and use the second DAQ Assistant you get the error because it is trying to access a reserved section. If you had 2 different boards this wouldn't be a problem. That is probably overkill though. What you can do is read multiple channels in the 1st DAQ assistant and then in your program split the data off if you need to do different calculations.

  • How can the ALV display more than 100 chars?

    Hi,
    I'm developing a ALV using ABAP Object, my problem is that I need that the ALV shows unless 1024 chars but it only shows 100.
    I have the followind code to create the container and the ALV grid:
        CREATE OBJECT v_o_container
          EXPORTING
             container_name              = c_container
          EXCEPTIONS
            cntl_error                  = 1
            cntl_system_error           = 2
            create_error                = 3
            lifetime_error              = 4
            lifetime_dynpro_dynpro_link = 5
            OTHERS                      = 6.
        CREATE OBJECT v_o_alvgrid
          EXPORTING
            i_parent          = v_o_container
          EXCEPTIONS
            error_cntl_create = 1
            error_cntl_init   = 2
            error_cntl_link   = 3
            error_dp_create   = 4
            OTHERS            = 5.
        CALL METHOD v_o_alvgrid->set_table_for_first_display
          EXPORTING
            i_structure_name              = c_structure
            is_layout                     = x_layout
          CHANGING
            it_outtab                     = i_alv_data
            it_fieldcatalog               = i_catalog
          EXCEPTIONS
            invalid_parameter_combination = 1
            program_error                 = 2
            too_many_lines                = 3
            OTHERS                        = 4.
    Could anyone, please, tell me if I need anymore to show more char?
    Thank you very much.

    DATA: BEGIN OF i_alv_data OCCURS 0,
        pernr         LIKE p0001-pernr,   "personnel number
        icnum         LIKE p0185-icnum,   "personal ID
        vorna         LIKE p0002-vorna,   "First name
        nachn         LIKE p0002-nachn,   "Last name
        sachn         LIKE t526-sachn,    "PersAdmin
        sachn2        LIKE t526-sachn,    "Business Partner G
        text_persg    LIKE t501t-ptext,   "Employee group
        text_persk    LIKE t503t-ptext,   "Employee subgroup
        stext2        LIKE hrp1000-stext, "position
        stext1        LIKE hrp1000-stext, "department
        text_werks    LIKE t500p-name1,   "Location
        text_trfgb    LIKE t510g-tgbtx,   "PS type
        trfgr         LIKE p0008-trfgr,   "diageo band
        trfst         LIKE p0008-trfst,   "Local grade
        lm_name       LIKE p0001-ename,   "line manager name
        datfr         LIKE sy-datum,      "Validity from
        datto         LIKE sy-datum,      "Validity to
        comp_stat     LIKE dd07t-ddtext,  "Completion Status
        mobilitx      TYPE string,        "mobility text
        cab_continue  TYPE string,        "My Capab.and
        cab_start     TYPE string,        "My Capab.and Be
        nco1          TYPE string,        "Posib next car op
        nco2          TYPE string,        "Posi next car opt
        nco3          TYPE string,        "Pos next carop
        timing3       LIKE i_hap_t_body_cells-value_text,
        epcm          TYPE string,        "Employee Commitme
        mpcm          TYPE string,        "Manager commitmen
       END OF i_alv_data.

Maybe you are looking for

  • Songs in order, but at the same time in disorder,

    I explain myself, the artists follow the order that there are the ones with A, then the ones with B, but when it finishes at the N, there is something weird, and it is exactly this N: nirvana, norther O: pantera, pearl jam, pink floyd P: rage against

  • Why does "open vi reference" wait for "mouse up"?

    Hello, I need to dynamically load a reentrant subvi as soon as the user hit's a button. I'm using an event structure which I dynamically register for processing a "value change" event. Inside the even structure I placed an "open vi reference" vi. I s

  • Original filename as keyword

    I've a habit of renaming files with custom names. Thing is, I like to know what the original, camera-applied filename is so I can get back to the unaltered original if needed. LR will append the OR file numbers to a custom name on export, but what I'

  • Selecting one of multiple midi inputs in Garageband

    Hi, I've connected an M-Audio Midisport 4X4 to my powerbook G4 and am trying to control the synths in Reason Adapted at the same time as a synth in Garageband, in order to play them together. Does anyone know how to select the midi input in Garageban

  • Choosing Softcover Large Book

    Hi, I think I'm missing something here because I have gone through the entire process of setting up a large 8.5x11 book but just as I go to check out I only have the option for Hardcover. I am choosing- Theme: Modern Lines. Next I choose the book typ