This is an automated email from the ASF dual-hosted git repository. djkevincr pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/gora.git
The following commit(s) were added to refs/heads/master by this push: new 6b7e9a7 [GORA-638] Add gora-ignite into the gora-tutorial module (#195) 6b7e9a7 is described below commit 6b7e9a7b6c9b6a6c1982da45b160783970a45285 Author: José Ortiz <jeortizvi...@gmail.com> AuthorDate: Wed Mar 4 01:26:34 2020 -0500 [GORA-638] Add gora-ignite into the gora-tutorial module (#195) * Add ignite to gora-tutorial * Add logging configurations for Ignite * Revert changes in pom.xml --- gora-tutorial/conf/gora-ignite-mapping.xml | 40 ++++++++++++ gora-tutorial/conf/gora.properties | 8 ++- gora-tutorial/pom.xml | 7 +- .../META-INF/config/java.util.logging.properties | 74 ++++++++++++++++++++++ 4 files changed, 127 insertions(+), 2 deletions(-) diff --git a/gora-tutorial/conf/gora-ignite-mapping.xml b/gora-tutorial/conf/gora-ignite-mapping.xml new file mode 100644 index 0000000..5b0237a --- /dev/null +++ b/gora-tutorial/conf/gora-ignite-mapping.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<gora-otd> + + <class name="org.apache.gora.tutorial.log.generated.Pageview" keyClass="java.lang.Long" table="Pageview" > + <primarykey column="pkpageview" type="BIGINT" /> + <field name="url" column="url" type="VARCHAR"/> + <field name="timestamp" column="timestamp" type="BIGINT"/> + <field name="ip" column="ip" type="VARCHAR"/> + <field name="httpMethod" column="httpMethod" type="VARCHAR"/> + <field name="httpStatusCode" column="httpStatusCode" type="INT"/> + <field name="responseSize" column="responseSize" type="INT"/> + <field name="referrer" column="referrer" type="VARCHAR"/> + <field name="userAgent" column="userAgent" type="VARCHAR"/> + </class> + + <class name="org.apache.gora.tutorial.log.generated.MetricDatum" keyClass="java.lang.String" table="Metrics" > + <primarykey column="pkmetric" type="VARCHAR" /> + <field name="metricDimension" column="metricDimension" type="VARCHAR"/> + <field name="timestamp" column="timestamp" type="BIGINT"/> + <field name="metric" column="metric" type="VARCHAR"/> + </class> +</gora-otd> diff --git a/gora-tutorial/conf/gora.properties b/gora-tutorial/conf/gora.properties index a1b2433..718a27a 100644 --- a/gora-tutorial/conf/gora.properties +++ b/gora-tutorial/conf/gora.properties @@ -23,6 +23,7 @@ gora.datastore.default=org.apache.gora.hbase.store.HBaseStore #gora.datastore.default=org.apache.gora.aerospike.store.AerospikeStore #gora.datastore.default=org.apache.gora.mongodb.store.MongoStore #gora.datastore.default=org.apache.gora.kudu.store.KuduStore +#gora.datastore.default=org.apache.gora.ignite.store.IgniteStore #gora.datastore.default=org.apache.gora.avro.store.AvroStore #gora.avrostore.input.path=hdfs://localhost:9000/gora.avrostore.test.input @@ -76,4 +77,9 @@ gora.datastore.jcache.provider=com.hazelcast.cache.impl.HazelcastServerCachingPr #gora.mongodb.writeconcern=acknowledged ##Kudu dataStore properties -#gora.datastore.kudu.masterAddresses=localhost:7051 \ No newline at end of file +#gora.datastore.kudu.masterAddresses=localhost:7051 + +##Ignite dataStore properties +#gora.datastore.ignite.schema=PUBLIC +#gora.datastore.ignite.host=localhost +#gora.datastore.ignite.port=10800 \ No newline at end of file diff --git a/gora-tutorial/pom.xml b/gora-tutorial/pom.xml index bbc94ee..e89ff95 100644 --- a/gora-tutorial/pom.xml +++ b/gora-tutorial/pom.xml @@ -138,7 +138,12 @@ <groupId>org.apache.gora</groupId> <artifactId>gora-mongodb</artifactId> </dependency> - + + <dependency> + <groupId>org.apache.gora</groupId> + <artifactId>gora-ignite</artifactId> + </dependency> + <dependency> <groupId>org.apache.gora</groupId> <artifactId>gora-kudu</artifactId> diff --git a/gora-tutorial/src/main/resources/META-INF/config/java.util.logging.properties b/gora-tutorial/src/main/resources/META-INF/config/java.util.logging.properties new file mode 100644 index 0000000..72e267f --- /dev/null +++ b/gora-tutorial/src/main/resources/META-INF/config/java.util.logging.properties @@ -0,0 +1,74 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +######################################################################### +# Default java.util.logging configuration for Ignite. +# +# To use another config file use `java.util.logging.config.file` system +# property. For example `java -Djava.util.logging.config.file=myfile` +######################################################################### + +# +# Comma-separated list of logging "handlers". Note that some of them may be +# reconfigured (or even removed) at runtime according to system properties. +# +# By default all messages will be passed to console and file. +# +handlers=java.util.logging.ConsoleHandler, org.apache.ignite.logger.java.JavaLoggerFileHandler + +# +# Default global logging level. +# This specifies which kinds of events are logged across all loggers. +# For any given category this global level can be overriden by a category +# specific level. +# Note that handlers also have a separate level setting to limit messages +# printed through it. +# +.level=OFF + +# +# Uncomment to allow debug messages for entire Ignite package. +# +#org.apache.ignite.level=FINE + +# +# Uncomment this line to enable cache query execution tracing. +# +#org.apache.ignite.cache.queries.level=FINE + +# +# Uncomment to disable courtesy notices, such as SPI configuration +# consistency warnings. +# +#org.apache.ignite.CourtesyConfigNotice.level=OFF + +# +# Console handler logs all messages with importance level `INFO` and above +# into standard error stream (`System.err`). +# +java.util.logging.ConsoleHandler.formatter=org.apache.ignite.logger.java.JavaLoggerFormatter +java.util.logging.ConsoleHandler.level=INFO + +# +# File handler logs all messages into files with pattern `ignite-%{id8}.%g.log` +# under `$IGNITE_HOME/work/log/` directory. The placeholder `%{id8}` is a truncated node ID. +# +org.apache.ignite.logger.java.JavaLoggerFileHandler.formatter=org.apache.ignite.logger.java.JavaLoggerFormatter +org.apache.ignite.logger.java.JavaLoggerFileHandler.pattern=ignite-%{id8}.%g.log +org.apache.ignite.logger.java.JavaLoggerFileHandler.level=INFO +org.apache.ignite.logger.java.JavaLoggerFileHandler.limit=10485760 +org.apache.ignite.logger.java.JavaLoggerFileHandler.count=10