You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@nutch.apache.org by "Krishnanand, Kartik" <ka...@bankofamerica.com> on 2014/10/01 01:52:26 UTC

RE: Crawled data not inserting in the tables

Hi, Lewis

Thank you for replying.  I apologize in advance for asking what might well be a stupid question.  We are using the Crawler/InjectorJob/GeneratorJob/FetcherJob/ParserJob source code from the Nutch codebase without any modifications and calling the binary directly.

@Lewis: I used the datastax library directly to query the keyspace for that host and port combination. I was able to execute CQL queries programmatically and return the result sets. Pinging the hosts returns valid packets.  My gora.properties

gora.datastore.autocreateschema=true
gora.CassandraStore.autocreateschema=true
gora.cassandrastore.servers=192.161.23.161:9160<http://192.161.23.161:9160>
gora.cassandrastore.username=<username>
gora.cassandrastore.password=<password>

They match with gora-cassandra-mapping.xml data.

We are using Nutch 2.2.x for our purpose.



From: Lewis John Mcgibbney [mailto:lewis.mcgibbney@gmail.com]
Sent: Tuesday, September 30, 2014 8:19 AM
To: user@gora.apache.org
Cc: Nutch Users; Kothuvatiparambil, Viju; Krishnanand, Kartik
Subject: Re: Crawled data not inserting in the tables

Can you also make sure that the cluster name and fully qualified address and port agree between mapping and Gora.properties
Thanks

On Tuesday, September 30, 2014, Renato Marroquín Mogrovejo <re...@gmail.com>> wrote:
Hi Kartik,

If TTL hasn't been set or if it has been set to 0, then Gora is not using any TTL[1] and all your data should be persisted without any problems.
Maybe this has to do something with the url generating/fetching process? Could you determine during which process the data is changing? (generate/fetch/parse)
Thanks!


Renato M.

[1] https://github.com/apache/gora/blob/master/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/HectorUtils.java#L72

2014-09-30 10:00 GMT+02:00 Krishnanand, Kartik <kartik.krishnanand@bankofamerica.com<javascript:_e(%7B%7D,'cvml','kartik.krishnanand@bankofamerica.com');>>:
Hi, Talat

I am afraid that I do not understand.  We have set the “ttl” value to 0, which is the default value. We don’t have any need portions of data that needs to be deleted.  For now, I am using a single node cluster, for us the gc_grace_seconds=”0” default value would be a valid value.

Have I missed out anything? My settings are as follows. Any suggestions would be greatly appreciated.

<gora-orm>

    <keyspace name="projectKeyspace" cluster="MultiTest" host="192.161.23.161:9160<http://192.161.23.161:9160>" placement_strategy="org.apache.cassandra.locator.NetworkTopologyStrategy">
        <family name="p" />
        <family name="f"/>
        <family name="sc" type="super"/>

        <family name="mtdt" type="super"/>
        <family name="il" type="super"/>
        <family name="ol" type="super"/>
    </keyspace>

    <class keyClass="java.lang.String" name="org.apache.nutch.storage.WebPage" keyspace="projectKeyspace ">

        <!-- fetch fields -->
        <field name="baseUrl" family="f" qualifier="bas"/>
        <field name="status" family="f" qualifier="st"/>
        <field name="prevFetchTime" family="f" qualifier="pts"/>
        <field name="fetchTime" family="f" qualifier="ts"/>
        <field name="fetchInterval" family="f" qualifier="fi"/>
        <field name="retriesSinceFetch" family="f" qualifier="rsf"/>
        <field name="reprUrl" family="f" qualifier="rpr"/>
        <field name="content" family="f" qualifier="cnt"/>
        <field name="contentType" family="f" qualifier="typ"/>
        <field name="modifiedTime" family="f" qualifier="mod"/>
        <field name="prevModifiedTime" family="f" qualifier="pmod"/>
        <field name="batchId" family="f" qualifier="bid"/>

        <!-- parse fields -->
        <field name="title" family="p" qualifier="t"/>
        <field name="text" family="p" qualifier="c"/>
        <field name="signature" family="p" qualifier="sig"/>
        <field name="prevSignature" family="p" qualifier="psig"/>

        <!-- score fields -->
        <field name="score" family="f" qualifier="s"/>

        <!-- super columns -->
        <field name="headers" family="sc" qualifier="h"/>
        <field name="inlinks" family="sc" qualifier="il"/>
        <field name="outlinks" family="sc" qualifier="ol"/>
        <field name="metadata" family="sc" qualifier="mtdt"/>
        <field name="markers" family="sc" qualifier="mk"/>
        <field name="parseStatus" family="sc" qualifier="pas"/>
        <field name="protocolStatus" family="sc" qualifier="prs"/>
    </class>


    <class keyClass="java.lang.String" name="org.apache.nutch.storage.Host" keyspace="projectKeyspace ">
        <field name="metadata" family="mtdt" qualifier="mtdt"/>
        <field name="inlinks" family="il" qualifier="il"/>
        <field name="outlinks" family="ol" qualifier="ol"/>
    </class>

</gora-orm>

Thanks,

Kartik

From: Talat Uyarer [mailto:talat@uyarer.com<javascript:_e(%7B%7D,'cvml','talat@uyarer.com');>]
Sent: Thursday, September 25, 2014 5:04 PM
To: user@gora.apache.org<javascript:_e(%7B%7D,'cvml','user@gora.apache.org');>
Cc: user@nutch.apache.org<javascript:_e(%7B%7D,'cvml','user@nutch.apache.org');>
Subject: Re: Crawled data not inserting in the tables


Hi Kartik,

The 'problem' is with your mapping settings in gora-cassandra-mapping.xml. Please see the documentation [0], specifically relating to the values for 'gc_grace_seconds' and also 'ttl'. This will fix the problem

Talat

[0] http://gora.apache.org/current/gora-cassandra.html
Hi, Gora gurus,

I am trying to crawl URLS starting with 12 seed URLs. I am using the GORA Cassandra mapping to store the crawled data.

I can confirm that all 12 URLs are not being filtered and are injected, but after running the generate, fetch and parse jobs . There are only 3 entries in “column family” f.

I am not sure what I am doing wrong. The logs have not yielded anything relevant. What should I be looking at?

Any advice would be gratefully appreciated.

Thanks,

Kartik
________________________________
This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at http://www.bankofamerica.com/emaildisclaimer. If you are not the intended recipient, please delete this message.
________________________________
This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at http://www.bankofamerica.com/emaildisclaimer. If you are not the intended recipient, please delete this message.



--
Lewis

----------------------------------------------------------------------
This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at http://www.bankofamerica.com/emaildisclaimer.   If you are not the intended recipient, please delete this message.

Re: Crawled data not inserting in the tables

Posted by Lewis John Mcgibbney <le...@gmail.com>.
Hi,
So did you get this sorted out?
I am unsure if you achieved persistence of data.
Thanks
Lewis

On Tuesday, September 30, 2014, Krishnanand, Kartik <
kartik.krishnanand@bankofamerica.com> wrote:

>  Hi, Lewis
>
>
>
> Thank you for replying.  I apologize in advance for asking what might well
> be a stupid question.  We are using the
> Crawler/InjectorJob/GeneratorJob/FetcherJob/ParserJob source code from the
> Nutch codebase without any modifications and calling the binary directly.
>
>
>
> @Lewis: I used the datastax library directly to query the keyspace for
> that host and port combination. I was able to execute CQL queries
> programmatically and return the result sets. Pinging the hosts returns
> valid packets.  My gora.properties
>
>
>
> gora.datastore.autocreateschema=true
>
> gora.CassandraStore.autocreateschema=true
>
> gora.cassandrastore.servers=*192.161.23.161:9160
> <http://192.161.23.161:9160>*
>
> gora.cassandrastore.username=*<username>*
>
> gora.cassandrastore.password=*<password>*
>
>
>
> They match with gora-cassandra-mapping.xml data.
>
>
>
> We are using Nutch 2.2.x for our purpose.
>
>
>
>
>
>
>
> *From:* Lewis John Mcgibbney [mailto:lewis.mcgibbney@gmail.com
> <javascript:_e(%7B%7D,'cvml','lewis.mcgibbney@gmail.com');>]
> *Sent:* Tuesday, September 30, 2014 8:19 AM
> *To:* user@gora.apache.org
> <javascript:_e(%7B%7D,'cvml','user@gora.apache.org');>
> *Cc:* Nutch Users; Kothuvatiparambil, Viju; Krishnanand, Kartik
> *Subject:* Re: Crawled data not inserting in the tables
>
>
>
> Can you also make sure that the cluster name and fully qualified address
> and port agree between mapping and Gora.properties
>
> Thanks
>
> On Tuesday, September 30, 2014, Renato Marroquín Mogrovejo <
> renatoj.marroquin@gmail.com
> <javascript:_e(%7B%7D,'cvml','renatoj.marroquin@gmail.com');>> wrote:
>
> Hi Kartik,
>
>
>
> If TTL hasn't been set or if it has been set to 0, then Gora is not using
> any TTL[1] and all your data should be persisted without any problems.
>
> Maybe this has to do something with the url generating/fetching process?
> Could you determine during which process the data is changing?
> (generate/fetch/parse)
>
> Thanks!
>
>
>
>
>
> Renato M.
>
>
>
> [1]
> https://github.com/apache/gora/blob/master/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/HectorUtils.java#L72
>
>
>
> 2014-09-30 10:00 GMT+02:00 Krishnanand, Kartik <
> kartik.krishnanand@bankofamerica.com>:
>
> Hi, Talat
>
>
>
> I am afraid that I do not understand.  We have set the “ttl” value to 0,
> which is the default value. We don’t have any need portions of data that
> needs to be deleted.  For now, I am using a single node cluster, for us the
> gc_grace_seconds=”0” default value would be a valid value.
>
>
>
> Have I missed out anything? My settings are as follows. Any suggestions
> would be greatly appreciated.
>
>
>
> <gora-orm>
>
>
>
>     <keyspace name=*"projectKeyspace"* cluster=*"MultiTest"* host=*"192.161.23.161:9160
> <http://192.161.23.161:9160>"* placement_strategy=
> *"org.apache.cassandra.locator.NetworkTopologyStrategy"*>
>
>         <family name=*"p"* />
>
>         <family name=*"f"*/>
>
>         <family name=*"sc"* type=*"super"*/>
>
>
>
>         <family name=*"mtdt"* type=*"super"*/>
>
>         <family name=*"il"* type=*"super"*/>
>
>         <family name=*"ol"* type=*"super"*/>
>
>     </keyspace>
>
>
>
>     <class keyClass=*"java.lang.String"* name=
> *"org.apache.nutch.storage.WebPage"* keyspace=*"projectKeyspace "*>
>
>
>
>         <!-- fetch fields -->
>
>         <field name=*"baseUrl"* family=*"f"* qualifier=*"bas"*/>
>
>         <field name=*"status"* family=*"f"* qualifier=*"st"*/>
>
>         <field name=*"prevFetchTime"* family=*"f"* qualifier=*"pts"*/>
>
>         <field name=*"fetchTime"* family=*"f"* qualifier=*"ts"*/>
>
>         <field name=*"fetchInterval"* family=*"f"* qualifier=*"fi"*/>
>
>         <field name=*"retriesSinceFetch"* family=*"f"* qualifier=*"rsf"*/>
>
>         <field name=*"reprUrl"* family=*"f"* qualifier=*"rpr"*/>
>
>         <field name=*"content"* family=*"f"* qualifier=*"cnt"*/>
>
>         <field name=*"contentType"* family=*"f"* qualifier=*"typ"*/>
>
>         <field name=*"modifiedTime"* family=*"f"* qualifier=*"mod"*/>
>
>         <field name=*"prevModifiedTime"* family=*"f"* qualifier=*"pmod"*/>
>
>         <field name=*"batchId"* family=*"f"* qualifier=*"bid"*/>
>
>
>
>         <!-- parse fields -->
>
>         <field name=*"title"* family=*"p"* qualifier=*"t"*/>
>
>         <field name=*"text"* family=*"p"* qualifier=*"c"*/>
>
>         <field name=*"signature"* family=*"p"* qualifier=*"sig"*/>
>
>         <field name=*"prevSignature"* family=*"p"* qualifier=*"psig"*/>
>
>
>
>         <!-- score fields -->
>
>         <field name=*"score"* family=*"f"* qualifier=*"s"*/>
>
>
>
>         <!-- super columns -->
>
>         <field name=*"headers"* family=*"sc"* qualifier=*"h"*/>
>
>         <field name=*"inlinks"* family=*"sc"* qualifier=*"il"*/>
>
>         <field name=*"outlinks"* family=*"sc"* qualifier=*"ol"*/>
>
>         <field name=*"metadata"* family=*"sc"* qualifier=*"mtdt"*/>
>
>         <field name=*"markers"* family=*"sc"* qualifier=*"mk"*/>
>
>         <field name=*"parseStatus"* family=*"sc"* qualifier=*"pas"*/>
>
>         <field name=*"protocolStatus"* family=*"sc"* qualifier=*"prs"*/>
>
>     </class>
>
>
>
>
>
>     <class keyClass=*"java.lang.String"* name=
> *"org.apache.nutch.storage.Host"* keyspace=*"projectKeyspace "*>
>
>         <field name=*"metadata"* family=*"mtdt"* qualifier=*"mtdt"*/>
>
>         <field name=*"inlinks"* family=*"il"* qualifier=*"il"*/>
>
>         <field name=*"outlinks"* family=*"ol"* qualifier=*"ol"*/>
>
>     </class>
>
>
>
> </gora-orm>
>
>
>
> Thanks,
>
>
>
> Kartik
>
>
>
> *From:* Talat Uyarer [mailto:talat@uyarer.com]
> *Sent:* Thursday, September 25, 2014 5:04 PM
> *To:* user@gora.apache.org
> *Cc:* user@nutch.apache.org
> *Subject:* Re: Crawled data not inserting in the tables
>
>
>
> Hi Kartik,
>
> The 'problem' is with your mapping settings in gora-cassandra-mapping.xml.
> Please see the documentation [0], specifically relating to the values for
> 'gc_grace_seconds' and also 'ttl'. This will fix the problem
>
> Talat
>
> [0] http://gora.apache.org/current/gora-cassandra.html
>
> Hi, Gora gurus,
>
>
>
> I am trying to crawl URLS starting with 12 seed URLs. I am using the GORA
> Cassandra mapping to store the crawled data.
>
>
>
> I can confirm that all 12 URLs are not being filtered and are injected,
> but after running the generate, fetch and parse jobs . There are only 3
> entries in “column family” f.
>
>
>
> I am not sure what I am doing wrong. The logs have not yielded anything
> relevant. What should I be looking at?
>
>
>
> Any advice would be gratefully appreciated.
>
>
>
> Thanks,
>
>
>
> Kartik
>  ------------------------------
>
> This message, and any attachments, is for the intended recipient(s) only,
> may contain information that is privileged, confidential and/or proprietary
> and subject to important terms and conditions available at
> http://www.bankofamerica.com/emaildisclaimer. If you are not the intended
> recipient, please delete this message.
>   ------------------------------
>
> This message, and any attachments, is for the intended recipient(s) only,
> may contain information that is privileged, confidential and/or proprietary
> and subject to important terms and conditions available at
> http://www.bankofamerica.com/emaildisclaimer. If you are not the intended
> recipient, please delete this message.
>
>
>
>
>
> --
> *Lewis*
>  ------------------------------
> This message, and any attachments, is for the intended recipient(s) only,
> may contain information that is privileged, confidential and/or proprietary
> and subject to important terms and conditions available at
> http://www.bankofamerica.com/emaildisclaimer. If you are not the intended
> recipient, please delete this message.
>


-- 
*Lewis*

Re: Crawled data not inserting in the tables

Posted by Lewis John Mcgibbney <le...@gmail.com>.
Hi,
So did you get this sorted out?
I am unsure if you achieved persistence of data.
Thanks
Lewis

On Tuesday, September 30, 2014, Krishnanand, Kartik <
kartik.krishnanand@bankofamerica.com> wrote:

>  Hi, Lewis
>
>
>
> Thank you for replying.  I apologize in advance for asking what might well
> be a stupid question.  We are using the
> Crawler/InjectorJob/GeneratorJob/FetcherJob/ParserJob source code from the
> Nutch codebase without any modifications and calling the binary directly.
>
>
>
> @Lewis: I used the datastax library directly to query the keyspace for
> that host and port combination. I was able to execute CQL queries
> programmatically and return the result sets. Pinging the hosts returns
> valid packets.  My gora.properties
>
>
>
> gora.datastore.autocreateschema=true
>
> gora.CassandraStore.autocreateschema=true
>
> gora.cassandrastore.servers=*192.161.23.161:9160
> <http://192.161.23.161:9160>*
>
> gora.cassandrastore.username=*<username>*
>
> gora.cassandrastore.password=*<password>*
>
>
>
> They match with gora-cassandra-mapping.xml data.
>
>
>
> We are using Nutch 2.2.x for our purpose.
>
>
>
>
>
>
>
> *From:* Lewis John Mcgibbney [mailto:lewis.mcgibbney@gmail.com
> <javascript:_e(%7B%7D,'cvml','lewis.mcgibbney@gmail.com');>]
> *Sent:* Tuesday, September 30, 2014 8:19 AM
> *To:* user@gora.apache.org
> <javascript:_e(%7B%7D,'cvml','user@gora.apache.org');>
> *Cc:* Nutch Users; Kothuvatiparambil, Viju; Krishnanand, Kartik
> *Subject:* Re: Crawled data not inserting in the tables
>
>
>
> Can you also make sure that the cluster name and fully qualified address
> and port agree between mapping and Gora.properties
>
> Thanks
>
> On Tuesday, September 30, 2014, Renato Marroquín Mogrovejo <
> renatoj.marroquin@gmail.com
> <javascript:_e(%7B%7D,'cvml','renatoj.marroquin@gmail.com');>> wrote:
>
> Hi Kartik,
>
>
>
> If TTL hasn't been set or if it has been set to 0, then Gora is not using
> any TTL[1] and all your data should be persisted without any problems.
>
> Maybe this has to do something with the url generating/fetching process?
> Could you determine during which process the data is changing?
> (generate/fetch/parse)
>
> Thanks!
>
>
>
>
>
> Renato M.
>
>
>
> [1]
> https://github.com/apache/gora/blob/master/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/HectorUtils.java#L72
>
>
>
> 2014-09-30 10:00 GMT+02:00 Krishnanand, Kartik <
> kartik.krishnanand@bankofamerica.com>:
>
> Hi, Talat
>
>
>
> I am afraid that I do not understand.  We have set the “ttl” value to 0,
> which is the default value. We don’t have any need portions of data that
> needs to be deleted.  For now, I am using a single node cluster, for us the
> gc_grace_seconds=”0” default value would be a valid value.
>
>
>
> Have I missed out anything? My settings are as follows. Any suggestions
> would be greatly appreciated.
>
>
>
> <gora-orm>
>
>
>
>     <keyspace name=*"projectKeyspace"* cluster=*"MultiTest"* host=*"192.161.23.161:9160
> <http://192.161.23.161:9160>"* placement_strategy=
> *"org.apache.cassandra.locator.NetworkTopologyStrategy"*>
>
>         <family name=*"p"* />
>
>         <family name=*"f"*/>
>
>         <family name=*"sc"* type=*"super"*/>
>
>
>
>         <family name=*"mtdt"* type=*"super"*/>
>
>         <family name=*"il"* type=*"super"*/>
>
>         <family name=*"ol"* type=*"super"*/>
>
>     </keyspace>
>
>
>
>     <class keyClass=*"java.lang.String"* name=
> *"org.apache.nutch.storage.WebPage"* keyspace=*"projectKeyspace "*>
>
>
>
>         <!-- fetch fields -->
>
>         <field name=*"baseUrl"* family=*"f"* qualifier=*"bas"*/>
>
>         <field name=*"status"* family=*"f"* qualifier=*"st"*/>
>
>         <field name=*"prevFetchTime"* family=*"f"* qualifier=*"pts"*/>
>
>         <field name=*"fetchTime"* family=*"f"* qualifier=*"ts"*/>
>
>         <field name=*"fetchInterval"* family=*"f"* qualifier=*"fi"*/>
>
>         <field name=*"retriesSinceFetch"* family=*"f"* qualifier=*"rsf"*/>
>
>         <field name=*"reprUrl"* family=*"f"* qualifier=*"rpr"*/>
>
>         <field name=*"content"* family=*"f"* qualifier=*"cnt"*/>
>
>         <field name=*"contentType"* family=*"f"* qualifier=*"typ"*/>
>
>         <field name=*"modifiedTime"* family=*"f"* qualifier=*"mod"*/>
>
>         <field name=*"prevModifiedTime"* family=*"f"* qualifier=*"pmod"*/>
>
>         <field name=*"batchId"* family=*"f"* qualifier=*"bid"*/>
>
>
>
>         <!-- parse fields -->
>
>         <field name=*"title"* family=*"p"* qualifier=*"t"*/>
>
>         <field name=*"text"* family=*"p"* qualifier=*"c"*/>
>
>         <field name=*"signature"* family=*"p"* qualifier=*"sig"*/>
>
>         <field name=*"prevSignature"* family=*"p"* qualifier=*"psig"*/>
>
>
>
>         <!-- score fields -->
>
>         <field name=*"score"* family=*"f"* qualifier=*"s"*/>
>
>
>
>         <!-- super columns -->
>
>         <field name=*"headers"* family=*"sc"* qualifier=*"h"*/>
>
>         <field name=*"inlinks"* family=*"sc"* qualifier=*"il"*/>
>
>         <field name=*"outlinks"* family=*"sc"* qualifier=*"ol"*/>
>
>         <field name=*"metadata"* family=*"sc"* qualifier=*"mtdt"*/>
>
>         <field name=*"markers"* family=*"sc"* qualifier=*"mk"*/>
>
>         <field name=*"parseStatus"* family=*"sc"* qualifier=*"pas"*/>
>
>         <field name=*"protocolStatus"* family=*"sc"* qualifier=*"prs"*/>
>
>     </class>
>
>
>
>
>
>     <class keyClass=*"java.lang.String"* name=
> *"org.apache.nutch.storage.Host"* keyspace=*"projectKeyspace "*>
>
>         <field name=*"metadata"* family=*"mtdt"* qualifier=*"mtdt"*/>
>
>         <field name=*"inlinks"* family=*"il"* qualifier=*"il"*/>
>
>         <field name=*"outlinks"* family=*"ol"* qualifier=*"ol"*/>
>
>     </class>
>
>
>
> </gora-orm>
>
>
>
> Thanks,
>
>
>
> Kartik
>
>
>
> *From:* Talat Uyarer [mailto:talat@uyarer.com]
> *Sent:* Thursday, September 25, 2014 5:04 PM
> *To:* user@gora.apache.org
> *Cc:* user@nutch.apache.org
> *Subject:* Re: Crawled data not inserting in the tables
>
>
>
> Hi Kartik,
>
> The 'problem' is with your mapping settings in gora-cassandra-mapping.xml.
> Please see the documentation [0], specifically relating to the values for
> 'gc_grace_seconds' and also 'ttl'. This will fix the problem
>
> Talat
>
> [0] http://gora.apache.org/current/gora-cassandra.html
>
> Hi, Gora gurus,
>
>
>
> I am trying to crawl URLS starting with 12 seed URLs. I am using the GORA
> Cassandra mapping to store the crawled data.
>
>
>
> I can confirm that all 12 URLs are not being filtered and are injected,
> but after running the generate, fetch and parse jobs . There are only 3
> entries in “column family” f.
>
>
>
> I am not sure what I am doing wrong. The logs have not yielded anything
> relevant. What should I be looking at?
>
>
>
> Any advice would be gratefully appreciated.
>
>
>
> Thanks,
>
>
>
> Kartik
>  ------------------------------
>
> This message, and any attachments, is for the intended recipient(s) only,
> may contain information that is privileged, confidential and/or proprietary
> and subject to important terms and conditions available at
> http://www.bankofamerica.com/emaildisclaimer. If you are not the intended
> recipient, please delete this message.
>   ------------------------------
>
> This message, and any attachments, is for the intended recipient(s) only,
> may contain information that is privileged, confidential and/or proprietary
> and subject to important terms and conditions available at
> http://www.bankofamerica.com/emaildisclaimer. If you are not the intended
> recipient, please delete this message.
>
>
>
>
>
> --
> *Lewis*
>  ------------------------------
> This message, and any attachments, is for the intended recipient(s) only,
> may contain information that is privileged, confidential and/or proprietary
> and subject to important terms and conditions available at
> http://www.bankofamerica.com/emaildisclaimer. If you are not the intended
> recipient, please delete this message.
>


-- 
*Lewis*