Retain Pattern Match Attribute for Next Pattern Match Calculation

When a MATCH_RECOGNIZE PATTERN match occurs, is there any way to retain the underlying event for the next pattern match?
It's like I want to replay the underlying event (that triggered the match) into the next "batch" of events.

Here is an approach
1) Use a (local) cache to hold the "lastMatchedTime"
2) Augment each input event with the "lastMatchedTime" by first (left outer join) joining with cache
3) Run the MATCH_RECOGNIZE on the augmented stream
4) Use a match to update the cache
Here are the queries that I tried -
  <view id="S">
        <![CDATA[
             RSTREAM (
                SELECT
                       id,
                       obs,
                       epoch,
                       nvl(C.lastMatchedTime, 0) as lastMatchedTime
                FROM
                       InputChannel[now] AS I LEFT OUTER JOIN lastMatchCache AS C
                ON
                       C.keyValue = "key"      
        ]]>
      </view>
      <view id="v1">
        <![CDATA[                 
                  SELECT
                          T.id,
                          T.obsTotal,
                          T.elapsedTime,
                          T.firstts,
                          T.lastts
                  FROM S MATCH_RECOGNIZE (
                          PARTITION BY id
                          MEASURES
                                    id as id,
                                    sum(obs) as obsTotal,
                                    B.epoch - decode(B.lastMatchedTime, 0L, min(epoch), B.lastMatchedTime) as elapsedTime,
                                    decode(B.lastMatchedTime, 0L, min(epoch), B.lastMatchedTime) as firstts,
                                    B.epoch as lastts
                          PATTERN ( A+? B )
                          DEFINE
                                   B AS (epoch- decode(lastMatchedTime, 0L, min(epoch), lastMatchedTime)) > 20*60*1000
                  ) as T
        ]]>
      </view>
      <query id="qcache">
         <![CDATA[
             SELECT
                   "key" as keyValue,
                   lastts as lastMatchedTime
             FROM
                   v1
         ]]> 
      </query>
       <query id="q1">
         <![CDATA[
             SELECT
             FROM
                    v1
         ]]> 
      </query>
    Also, include in the config file
<channel>
       <name>CacheChannel</name>
       <selector>qcache</selector>
   </channel> 
   <channel>
       <name>OutputChannel</name>
       <selector>q1</selector>
   </channel>The EPN that I used was
  <wlevs:event-type-repository>       
        <wlevs:event-type type-name="CacheEvent">
            <wlevs:class>com.bea.wlevs.event.example.helloworld.CacheEvent</wlevs:class>
        </wlevs:event-type>
        <wlevs:event-type type-name="InputEvent">
           <wlevs:properties>
              <wlevs:property name="id" type="int"/>
              <wlevs:property name="obs" type="int"/>
              <wlevs:property name="epoch" type="bigint"/>
           </wlevs:properties>
        </wlevs:event-type>
        <wlevs:event-type type-name="OutputEvent">
           <wlevs:properties>
              <wlevs:property name="id" type="int"/>
              <wlevs:property name="obsTotal" type="int"/>
              <wlevs:property name="elapsedTime" type="bigint"/>
              <wlevs:property name="firstts" type="bigint"/>
              <wlevs:property name="lastts" type="bigint"/>
           </wlevs:properties>
        </wlevs:event-type>
    </wlevs:event-type-repository>
    <wlevs:adapter id="InputAdapter" provider="csvgen">
         <wlevs:instance-property name="port" value="9061" />
         <wlevs:instance-property name="eventTypeName" value="InputEvent" />
         <wlevs:instance-property name="eventPropertyNames" value="id,obs,epoch" />
    </wlevs:adapter>     
    <wlevs:channel id="InputChannel" event-type="InputEvent" >
        <wlevs:listener ref="helloworldProcessor"/>
        <wlevs:source ref="InputAdapter"/>
    </wlevs:channel>
    <wlevs:caching-system id="local-caching"/>
    <wlevs:cache id="lastMatchCache" name="lastMatchCache" key-properties="keyValue" value-type="CacheEvent">
       <wlevs:caching-system ref="local-caching"/>
    </wlevs:cache>
    <!-- The default processor for OCEP 11.0.0.0 is CQL -->
    <wlevs:processor id="helloworldProcessor">
       <wlevs:listener ref="CacheChannel"/>
       <wlevs:cache-source ref="lastMatchCache" />      
    </wlevs:processor>
    <wlevs:channel id="CacheChannel" event-type="CacheEvent">
       <wlevs:listener ref="lastMatchCache"/>
    </wlevs:channel>
    <wlevs:channel id="OutputChannel" event-type="OutputEvent" advertise="true">
        <wlevs:listener>
            <bean class="com.bea.wlevs.example.helloworld.HelloWorldBean"/>
        </wlevs:listener>
        <wlevs:source ref="helloworldProcessor"/>
    </wlevs:channel>And the output that I get seems to match your requirement -
eventType=OutputEvent object=q1  v1.id=4143, v1.obsTotal=9, v1.elapsedTime=7228000, v1.firstts=1199311210000, v1.lastts=1199318438000
eventType=OutputEvent object=q1  v1.id=4143, v1.obsTotal=17, v1.elapsedTime=30935000, v1.firstts=1199318438000, v1.lastts=1199349373000
eventType=OutputEvent object=q1  v1.id=4143, v1.obsTotal=7, v1.elapsedTime=41436000, v1.firstts=1199349373000, v1.lastts=1199390809000
eventType=OutputEvent object=q1  v1.id=4143, v1.obsTotal=13, v1.elapsedTime=5904000, v1.firstts=1199390809000, v1.lastts=1199396713000Edited by: Anand Srinivasan on Sep 30, 2010 12:49 AM
Edited by: Anand Srinivasan on Sep 30, 2010 12:50 AM

Similar Messages

  • DPS6: hiding attributes for entries not matching a specific objectclass

    I'd like to be able to hide some attributes, but only for entries not matching a given objectclass.
    DPS 6 allows data hiding rules to apply to a specific subset of entries, but the subset can not
    be defined thanks to a negative filter such like (!(objectclass=MyAuxiliaryObjectClass)).
    If I hide the attributes at the view level, then it takes precedence over any "allow rules", so I don't see how
    I can achieve this.
    Any idea ? support plan ?

    Just to add some more details, I've tried to use a virtual ACI in order to define my filter but there's no "targetfilter" support in DPS, and with different other ACI combinations, it can not work because there's no implicit deny ACI in DPS:
    Even with only "allow dpsaci's" , attributes not specified in those dpsaci's are still allowed by the viewable-attr parameter of the view. Moreover, if I use the viewable-attr/non-viewable-attr view parameters, then the not explicitly allowed/explicitly denied attributes defined at the view level take precedence over the dpsaci's .

  • ObjectGUID as matching attribute for reconciliation between AD and IdM

    Hello together,
    I want to use the AD attribute objectGUID as matching attribute between AD and IdM. It is one of the attribute which will never be changed (in case of name changes of a person or similiar changes).
    Our IdM can read this attribute and save it (with the help of a java script). This works fine.
    But if I want write back something to AD I do not know how the "To LDAP directory" path must be configured. I get always the error that the account can not be found in the AD. Maybe the attribute must be changed with a java script ...
    Has anyone already used this attribute?
    Thanks!
    BR
    Michael

    Michael, I have done this many times in pretty much the same way you have indicated.  While DN is good for basic LDAP / AD operations, ObjectGUID is preferred for ModRDN operations or if you want to change the user's DN.  I have written about these operations in a blog, Using modRDN with SAP NW IDM.
    Hope it helps!
    Regards,
    Matt

  • Help for image pattern matching

    Hello Everyone
    I am working for my last year project. In my project I will work on the image processing to find a moving object. I will work by JMF. I have finished to grab a frame from the webcam video clips. Now I need a algorithm to find a Image pattern from the grabed image. But I donot know which algorithm is fine for image pattern matching as well as how can I implement in java. Is anyone know please help me very urgently.
    Thank you
    Md. Mainul Hasan

    If you would like to take a look at http://www.exactfutures.com/index01.htm and http://www.exactfutures.com/index02.htm and http://www.codeproject.com/useritems/activity.asp then these pages and links may well be useful to you. It may not be exactly what you are looking for, but it does point to some examples with source for video analytics, and at the very least they illustrate how to capture & handle the data including a fast movement detection algorithm. If you want to find a specific shape then search the internet for information on chamfer distance transforms - one can use JMF or extend these simple examples to apply those techniques.

  • Pattern, Matcher Java classes - Several patterns at the same time

    Hi,
    Thank you for reading my post.
    My post is about the Java classes "Pattern" and "Matcher".
    Pattern class: http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
    Matcher class: http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Matcher.htmlSuppose I want to match two or more different patterns in a character sequence.
    Do I have to scan the whole character sequence (which can be large) twice (or
    more according to the number of patterns being searched)?
    Or: is it possible to scan it only once searching for two or more different patterns
    at the same time?
    I have tried the following:
    private static final String REGEX = "\\bdog\\b | \\bcat\\b";
    private static final String INPUT = "The black cat is teasing the white dog. The cat is nibbling at the dog.";
        public static void main(String[] args)
           Pattern p = Pattern.compile(REGEX);
           Matcher m = p.matcher(INPUT); // get a matcher object
           int count = 0;
           while(m.find())
               count++;
               System.out.println("Match number " + count);
               System.out.println("start(): " + m.start());
               System.out.println("end(): " + m.end());
        }But only "\bcat\b" occurrences are matched...
    Here is the result:
    Match number 1
    start(): 9
    end(): 13
    Match number 2
    start(): 43
    end(): 47Moreover, if "\bdog\b" occurrences were correctly matched too
    how would I make the difference between a "\bcat\b"
    and a "\bdog\b" match?
    Additional question:
    When "cat" is matched, it is not "cat" which is matched but " cat "
    (with a leading and a trailing space).
    Maybe this is obvious but I do not understand why.
    Can you help :) ?
    Best regards,
    Lmhelp
    Nota:
    \b: matches a word boundary.
    "\\bdog\\b" is a regular expression which is used for matching occurrences of the whole word "dog".

    Well, you are right again :) !
    I thank you for the code you sent me
    which allows for instance given the following string:
    "The quick \n${colour} \n${animal} jumps ${how} \nthe ${x} lazy dog.";to return:
    "The quick \nbrown \nfox jumps over \nthe ${x} lazy dog.";
    (I don't know what to replace ${x} with...)In the post I sent previously (#7), I realized I could maybe use the
    "Matcher" class's "group()" method to extract some sub-patterns
    inside the firstly extracted patterns themselves.
    However, I also realized I did not really understand the synopsis of the
    "group(int group)" method:
    String - group(int group) - Returns the input subsequence captured by
    the given group during the previous match operation.and actually when I tried the following:
    private static final String REGEX_TITLE = "<title>(.*?)</title>";
    private static final String REGEX_INNER_LINK = " \\[\\[(.*?)\\]\\]";
    private static final String REGEX = REGEX_TITLE + "|" + REGEX_INNER_LINK;
    private static final String INPUT = "<title>Dogs story</title> the [[little]] dog was eaten [[by]] the big dog.";
        public static void main(String[] args)
        Pattern p = Pattern.compile(REGEX);
        Matcher m = p.matcher(INPUT);
        int count = 0;
            while(m.find())
                count++;
                System.out.println("Match number " + count);
                System.out.println("start(): " + m.start());
                System.out.println("end(): " + m.end());
                System.out.println("group(): " + m.group());
                System.out.println("m.groupCount(): " + m.groupCount());
                for(int i=0 ; i<=m.groupCount() ; i++)
                    System.out.println("group(" + i + "): " + m.group(i));
        }I had the following result:
    Match number 1
    start(): 0
    end(): 25
    group(): <title>Dogs story</title>
    m.groupCount(): 2
    group(0): <title>Dogs story</title>
    group(1): Dogs story
    group(2): null
    Match number 2
    start(): 29
    end(): 40
    group():  [[little]]
    m.groupCount(): 2
    group(0):  [[little]]
    group(1): null
    group(2): little
    Match number 3
    start(): 54
    end(): 61
    group():  [[by]]
    m.groupCount(): 2
    group(0):  [[by]]
    group(1): null
    group(2): byand I realized that:
    - in the case of "<title>...</title>"
    "m.group(1)" was "what I was looking for"
    - but that, in the case of "[[...]]"
    it was "m.group(2)" that I was looking for.
    So, I can't say in both cases, "m.group(1)"
    is what is between either "<title>...</title>" or "[[...]]".
    Can you explain me in the previous example why:
    - in the first case, we have:
    group(0): <title>Dogs story</title>
    group(1): Dogs story
    group(2): null- and in the second case, we have:
    group(0):  [[little]]
    group(1): null
    group(2): littleIn the synopsis: "Returns the input subsequence captured by the given
    group during the previous match operation."
    I do not understand what is meant by "during the previous match operation".
    Thank you for noticing when I'm being illogical or missing the point :/ :) .
    Thanks and all the best,
    Lmhelp

  • CDR for translation patterns (DIDs)?

    We have some "legacy" DID numbers -- they enter Call Manager where a translation pattern sends them to the current, new number.
    Is there someplace the call detail records I can find how often a particular DID (or particular translation pattern) was actually used? If these numbers are no longer in use, we could drop them when we switch carriers in the next month or so.

    Although there is no translation information in the CDRs, there is a service parameter which supposedly puts extra information into the traces.
    Digit Analysis Complexity : This parameter allows the user to toggle between two modes; that is, StandardAnalysis and TranslationAndAlternatePatternAnalysis. The TranslationAndAlternatePatternAnalysis mode gives information about the Translation pattern and the Alternate matches in the CCM Traces while finding a match for a pattern. The valid values for this field follow:
    -- StandardAnalysis
    -- TranslationAndAlternatePatternAnalysis
    This is a required field.
    Default: StandardAnalysis.
    Please rate the post if it helps

  • How can I use SQL to search for a pattern within a field?

    Hello, Frank, Solomon, ect
    I am now faced with this particular scenario, I've got the SQL to search through a field to find text within the field, but I have to know what it is before it can look for it.
    What I have to do is this:
    Search through a field, for a pattern, and I won't know what the data is I am looking for. Can this be done in SQL?
    For instance, Here is my SQL this far, I was helped allot in order to get to this point.
    select table_name,
           column_name,
           :search_string search_string,
           result
      from (select column_name,
                   table_name,
                   'ora:view("' || table_name || '")/ROW/' || column_name || '[ora:contains(text(),"%' || :search_string || '%") > 0]' str
              from cols
             where table_name in ('TABLE1', 'TABLE2')),
           xmltable (str columns result varchar2(10) path '.')
    When you execute the above SQL, you have to pass in a value. What I really need is to alter the above SQL, to make it search for a pattern that exist's within the text of the field itself.
    Like for instance, lets say the pattern I am looking for is this" xx-xxxxx-xxxx" and it's somewhere in a field.
    I need to alter this SQL to take this pattern and search through all the schemas and tables to look for this pattern match.
    Can be done?

    When you use something dynamically within a function or procedure, roles do not apply and privileges must be granted directly.  So, you need to grant select on dba_tab_cols directly.  If you want to do pattern matching then you should use regular expressions.  The following example grants the proper privileges and uses regexp_instr to find all values containing the pattern xxx-xxxx-xxxx, where /S is used for any non-space character.  I limited the tables in order to save time and output for the test, but you can eliminate that where clause.
    SYS@orcl> CREATE USER test IDENTIFIED BY test
      2  /
    User created.
    SYS@orcl> ALTER USER test QUOTA UNLIMITED ON USERS
      2  /
    User altered.
    SYS@orcl> GRANT CREATE SESSION, CREATE TABLE TO test
      2  /
    Grant succeeded.
    SYS@orcl> GRANT SELECT ON dba_tab_cols TO test
      2  /
    Grant succeeded.
    SYS@orcl> CONNECT test/test
    Connected.
    TEST@orcl> SET LINESIZE 90
    TEST@orcl> CREATE TABLE table1
      2    (tab1_col1  VARCHAR2(60))
      3  /
    Table created.
    TEST@orcl> INSERT ALL
      2  INTO table1 (tab1_col1) VALUES ('xxx-xxxx-xxxx')
      3  INTO table1 (tab1_col1) VALUES ('matching abc-defg-hijk data')
      4  INTO table1 (tab1_col1) VALUES ('other data')
      5  SELECT * FROM DUAL
      6  /
    3 rows created.
    TEST@orcl> CREATE TABLE table2
      2    (tab2_col2  VARCHAR2(30))
      3  /
    Table created.
    TEST@orcl> INSERT ALL
      2  INTO table2 (tab2_col2) VALUES ('this BCD-EFGH-IJKL too')
      3  INTO table2 (tab2_col2) VALUES ('something else')
      4  SELECT * FROM DUAL
      5  /
    2 rows created.
    TEST@orcl> VAR search_string VARCHAR2(24)
    TEST@orcl> EXEC :search_string := '\S\S\S-\S\S\S\S-\S\S\S\S'
    PL/SQL procedure successfully completed.
    TEST@orcl> COLUMN "Searchword"     FORMAT A24
    TEST@orcl> COLUMN "Table"     FORMAT A6
    TEST@orcl> COLUMN "Column/Value" FORMAT A50
    TEST@orcl> SELECT DISTINCT SUBSTR (:search_string, 1, 24) "Searchword",
      2               SUBSTR (table_name, 1, 14) "Table",
      3               SUBSTR (t.column_value.getstringval (), 1, 50) "Column/Value"
      4  FROM   dba_tab_cols,
      5          TABLE
      6            (XMLSEQUENCE
      7           (DBMS_XMLGEN.GETXMLTYPE
      8              ( 'SELECT ' || column_name ||
      9               ' FROM ' || table_name ||
    10               ' WHERE REGEXP_INSTR
    11                     (UPPER (' || column_name || '),''' ||
    12                  UPPER (:search_string) || ''') > 0'
    13              ).extract ('ROWSET/ROW/*'))) t
    14  WHERE  table_name IN ('TABLE1', 'TABLE2')
    15  ORDER  BY "Table"
    16  /
    Searchword               Table  Column/Value
    \S\S\S-\S\S\S\S-\S\S\S\S TABLE1 <TAB1_COL1>matching abc-defg-hijk data</TAB1_COL1>
    \S\S\S-\S\S\S\S-\S\S\S\S TABLE1 <TAB1_COL1>xxx-xxxx-xxxx</TAB1_COL1>
    \S\S\S-\S\S\S\S-\S\S\S\S TABLE2 <TAB2_COL2>this BCD-EFGH-IJKL too</TAB2_COL2>
    3 rows selected.

  • Error 1074395241: The template descriptor does not contain data required for rotation-invariant matching.

    Hello all,
    I am using the IMAQ Match Pattern 4 to detect the rotation angle of a template image. However, it shows the error: "Error 1074395241: The template descriptor does not contain data required for rotation-invariant matching." What is the problem exactly? How to solve this? The details are explained below.
    My project is a little bit complicated. Part of the block diagram containing the IMAQ Match Pattern 4 is shown below:
    The source image is a series of frames of images read from an AVI video (I used a for loop to process the images frame by frame). The template image is a selected region of the first frame. So it means, the user selected the object of ineterst in the first frame of the video, and in each of the following frames, we need to find the matched object of interest & determine its rotation angle. When I run the block diagram shown above, it does not have any error. However, it shows the rotation angle as zero no matter what it "really" is. Therefore, I changed the block diagram by adding the parameters, shown below:
    But in this case, when I run it, it shows the error that I have indicated in the subject line.
    If you need more details about my project to identify the problem, please let me know.
    Thanks in advance.
    Solved!
    Go to Solution.

    -Please go through pattern matching example which comes along with labview fiirst
    Go to labview Help>>Find Examples and you can search for example.
    -You have create template with angle range and what type of pattern matching you want use.
    -For this you have to use IMAQ Learn Pattern before using IMAQ Match Pattern 4
    Refer :http://zone.ni.com/reference/en-XX/help/370281U-01/imaqvision/imaq_match_pattern_4/
    Thanks
    uday,
    Please Mark the solution as accepted if your problem is solved and help author by clicking on kudoes
    Certified LabVIEW Associate Developer (CLAD) Using LV13

  • Trouble Using Matcher class for parsing

    Hello,
    I am trying to parse urls (along with their <a> tags) out of web page source code.
    I changed the web page source code to all be one line.
    Here is my code:
         public void findURLs(String inFeed)
              // Looks for a pattern that consists of
              // <a href="something">something</a>
              Pattern urlPattern = Pattern.compile("<a href=\".*\">.*</a>", Pattern.CASE_INSENSITIVE);
              Matcher matcher = urlPattern.matcher(inFeed);
              while (matcher.find())
                   System.out.println(matcher.group());
         }The inFeed is a long string of HTML such as
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> </head> <body> <p>I will complete this soon.</p> <p>*Resume*</p> <p>*Something*</p> </body> </html>
    The expected output is
    Resume
    Something
    However, the matcher.group() method instead returns
    Resume*</p> <p>*Something*</p> </body> </html>
    I am pretty sure the regular expression is correct since I tried it using grep and it didn't have a problem.
    Can somebody shed some light on this?

    Well, since .* includes everything including a closing A tag... I'm a bit surprised that it returns the stuff trailing the last A tag as well, but then, it doesn't matter. Try looking for everything that isn't a '<' instead of '.'.

  • Is there a logic:match equivalent for JSTL?

    In a search page I execute a query which returns an array of objects (All objects are of the same object type and are cast to Object[]) and each object has many attributes. I tried using <logic:iterate>, but I was never successful in having it display any results. I believe this had something to do with the entire array being passed via session scope instead of just one record and me not specifying it properly with <logic:iterate>. I was able to successfully use <c:forEach> and it worked right away. I stuck with using that because of its "just works" ability in addition to using a lot of other JSTL code. However, one of the attributes that is being printed out needs to be parsed and is of the form "Yxxx". <logic:match> covers this very nicely, but when I specify it in the below code it is not able to find my variable in any scope.
    <c:forEach var="myResults" items="${sessionScope.result}" varStatus="status">
        <logic:match parameter='${myResults}' property='pin' value='Y'>
            <c:out value="Preeti"/>
        </logic:match>
    </c:forEach>I have done several google searches, but I haven't found a JSTL equivalent for <logic:match>. If there is one could someone please tell me what it is? In addition, although <logic:match> is great I still need to print out a substring of that attribute. Could someone tell me how to do that? If this is not possible could someone please tell me if its possible to use <logic:iterate> with an array of objects like I was attempting to do initially so that I could use <logic:match> at least?
    Thanks to all of you for your time.

    Yes you can use the logic:iterate tag. I think you have to specify the type of the exposed variable though. I prefer the forEach loop.
    I think you are using the wrong attribute in the logic:match tag. You should be using the "name" attribute rather than "parameter"
    Parameter attribute refers you to a request parameter, and I pretty sure you don't want that.
    So given the collection of objects in the session attribute "result"
    This should loop through them all, and see if they start with the letter 'Y'
    <c:forEach var="myResults" items="${sessionScope.result}" varStatus="status">
        <logic:match name='myResults' property='pin' value='Y'>
            <c:out value="Preeti"/>
        </logic:match>
    </c:forEach>As for the latter bit, are you using a JSP2 container and JSTL1.1? It would appear so seeing as you are trying to use EL expressions in the logic:match tag.
    If so, you could make use of the JSTL function library:
    <c:forEach var="myResults" items="${sessionScope.result}" varStatus="status">
       <c:if test='${fn:startsWith(myResults.pin, "Y")}'>
          <c:out value="${fn:substring(myResults.pin, 1, -1)}"/>
        </c:if>
    </c:forEach>And I've just spotted a very cool function in there: substringAfter
    <c:forEach var="myResults" items="${sessionScope.result}" varStatus="status">
          <c:out value='${fn:substringAfter(myResults.pin, 'Y')}'/>
    </c:forEach>Cheers,
    evnafets

  • Matching Displays For New iMacs

    Just wondering if Apple is considering making a MATCHING display for the new iMac line? It's great to be able to attach a second display to an iMac, but it would be even more kicking if it matched the look of the iMac with aluminum and glass. Any rumblings from Apple about this. I'm ready to buy!

    Hi Priti,
    I tried restricting records using Named Searhes and Masks but it includes all the records with Match step property Records Vs All. You have to perform some maunal step either by selecting records using some search criteria or you can use Named Searches i.e.
    1. Create one field say New of type boolean and by default set it to NO.
    2. Create one named search for this field value to YES.
    3. Create one assignment which sets the value for this field to YES and add this assignment in the workflow as the first step.
    4. When ever you import records, assignment will set New=YES for all the records imported. Now, when you add more records, search the previous records using Restore Named Search function which will give the list of records imported now. You can perform Matching and Merging operation.
    5. Add one more assignment to the workflow as the last step which should set New=NO so that records should not appear next time for Matching
    Regards,
    Jitesh Talreja

  • HT204406 Does anyone else have to "Turn Off iTunes Match" and "Turn On iTunes Match" for it to become available and working on a second computer??

    Everyday I get to work and open iTunes. Everyday the iTunes Match logo next to my library is constantly working and never stops. The only way I can have access to my iTunes Match library is to "Turn Off iTunes Match" and "Turn On iTunes Match" immediatly after. It checks libraries and then everything is available.
    Is there a reason and a way to have my iTunes Match to work as soon as I open iTunes?
    The requirements are met:
    iTunes: 10.6.3 (25)
    OS X: 10.6.8
    Thanks
    Marc

    Thanks for the tip, unfortunately that did not work for me.  I turned off match and let it sit for over 3 hours and music never disappeared.  I made sure to turn off auto-lock so the iPhone/iPad didn't go to sleep and neither device ever cleared out the music so I just restored from iCloud backup.
    Now the other thing thats strange is I still have autolock turned off and both devices are sitting on the music app and on my iPhone I have the cloud icon going with the status bar and took 3 hours to get it complete the first time and then someone called me and foolishly answered the phone and then it started all over again.  On my iPad I don't see the cloud icon but i have the spinning wheel going in the corner for almost 24 straight hours now.  I have all my music/artwork back but none of my playlists so I am going to let both these devices sit until the spinning circle stops. 
    I do have a large library of just under 25,000 songs so maybe thats why its taking so long but I haven't had this issue before iOS 5.1 and iTunes 10.6.

  • I tried to set up two users on one computer, now I can't make iTunes match work for either.

    Lots of people seem to be having multiples user problems on iTunes, but I can't find a solution to mine so please help.
    I got a new iMac.  Switched it on.  Connected to iTunes Match - all fine and dandy.
    After a couple of weeks I decided I should follow Apple's advice and set up a separate user account on the imac for my wife.  I connected to iTunes match using her user name and down loaded a bunch of her favourite music. 
    Naive fool that I was, I didn't realise I had fallen into Apple's moronic multi-user trap. Only one user on one computer can use it????  Why???
    I thought that it was me being stupid so I switched everything off - including iTunes Match.  Now nothing works.
    If I log on with my iTunes ID and try to switch on iTunes Match it asks me if I want to add this computer, and then gives me the "This computer is already associated with an Apple ID - you can't use it for 90 days" message.
    If I use my wife's iTunes ID, it asks her if she would like to subscribe for £21.99 a year.
    The exact same thing happens whether I sign into the computer itself with my account or hers. 
    This is awe inspringly annoying.  Please tell me how to fix this.
    thanks.

    At this time there is no "solution." You'll simply have to wait the 90 days to re-enable iTunes Match.
    For now here is my suggestion. In your User Account, in OS X, sign out of whatever iTunes Store account you are signed in with. Then sign in with your store account and leave it at that. Now sign out of your OS X User Account, sign into your wife's OS X User Account and sign into the iTunes Store with her Apple ID (if necessary sign out of the account first).
    Now, you can go back to your OS X User Account and attempt to enable iTunes Match. You will probably get the "wait 90 days" message. If so leave it, mark your calendar, and wait for the 90 days to expire. You can try contacting iTunes Store support at <https://expresslane.apple.com> if you wish, but I really do not know how useful that will be.
    Incidentally, you get the message to pay for the service when trying to enable it on your wife's Apple ID because the service has not been purchased using that Apple ID. iTunes Match is designed to be a single-user service that is never signed out of and is associated with one, and only one, Apple ID and a regional store.

  • ITunes Match Skipping for months. 2 seperate apple staff promise to call back and never do!

    Dear all,
    I loved iTunes match for almost a couple of years. However for the last 3 months or so what ever songs I add to my iTunes library on my iMac and then send to iTunes match will not play on either my iPhone, or iPad. I am extremely annoyed about the whole thing as I have phoned Apple technical support on 2 separate occasions and gone through all the usual try this and try that. I have even restored my iPhone and iPad but still it does not work. Strangely all songs work fine on my Apple TV's and my iTunes library on my iMac.
    What annoys more than it not working is the fact that I have had 2 members of staff promise to look into it and call me back, they never do! I have had a direct email for the 2nd member of staff and even had a few replies from him arranging a suitable time to call but he didn't. I then tried to email him the other day to find that the email got an automated reply saying no such address. I can only assume the member of staff in question has left?
    PLEASE PLEASE PLEASE someone help. Apple staff - do you read these posts? If so SOMEONE CALL ME BACK!
    For the record all devices are up to date. I even upgraded to ios8 and have even bought an iPhone 6 but the problem still occurs.
    I love Apple and their products but this is a complete shambles. 3 months of a service I cannot use and my subscription is about to renew. I am a music teacher so this feature used to be great. I think I will not be using this anymore unless it gets fixed asap?
    Can Apple wipe the iTunes Match data for my account so I start again and upload my library as if all brand new?
    Moan over I await a response but I won't hold my breath.

    I have probably spent 15 hours over 3 months trying to solve this problem.......to no avail.

  • For iTunes Match, how come some songs "match" on an album and other songs on the same album "upload" without matching?

    For iTunes Match, how come some songs "match" on an album and other songs on the same album "upload" without matching?  All songs are available on iTunes.  I don't get it!  Any way to manually match songs that iTunes apparently can't match?  I have hundreds in this unmatched state.

    gsl wrote:
    Shazam has NO problem determining what these songs are. Maybe Apple needs to consider licensing their technology as it seems MUCH more accurate than what they are doing.
    You aren't comparing like with like.
    The main task that Shazam has is to identify the name or a track and the artist. I believe that it suggests the album as well, but if it gets that wrong then it doesn't really matter too much.
    With iTunes Match, getting the album (i.e. identifying which version it is) is much more important. If it gets that wrong then it breaks up the flow of an album. This makes the task that match has very much harder.
    In fact, there is a strong argument to say that currently the problem iTunes has is that it is matching too many songs, resulting in matches from different albums.
    I'm sure that match is not struggling to identify whether it has a song or not, but whether it has the correct version of a song. When you introduce different masterings into the process then, depending on the thresholds set, it is probably correct in concluding that it hasn't got a particular version, even if you think it has.
    The solution would appear to me to be a tweaking of the matching thresholds along with the ability to force an upload, but we just don't know what restrictions they have (remember that if Shazam gets it wrong the it doesn't present you with a copy of a new track that you didn't have previously). It is almost certainly not just a case of improving their technology.

Maybe you are looking for

  • How to find number of sales ordered for customers made

    Dear All, Is there a standard way in SAP to know, how many Sales Orders of a particular type did customers ordered in a certain time period. I wanted to know ? Which customer orders most orders and who ordered least. Thanks & Regards Venkat

  • 5320 XpressMusic "Gallery: Feature not supported"

    Bought the 5320 XpressMusic phone about three months ago. Had this problem for about a month. When I try to open for example Images or Video clips in the Gallery, it says: "Gallery: Feature not supported". I can still play music, and access my pictur

  • Acrobat Professional: Install failed

    Exit Code: 6 Please see specific errors and warnings below for troubleshooting. For example,  ERROR: DW050 ... WARNING: DW024, DW066 ... -------------------------------------- Summary -------------------------------------- - 0 fatal error(s), 3 error

  • Problems uploading book for printing

    Hi, I am working on a slow connection speed overseas and have been getting continuously disconnected uploading my book to apple for printing in Canada. Does anyone know if it's possible to convert to .pdf and then upload? Or is there any other way to

  • Serialization vs Parsing XML

    We have our business model represented in XML. We perist it page to page. Right now we "toString()" the XML and store it as a clob in oracle and read and parse it back into the DOM tree. We are thinking of serializing the DOM tree instead or having t