Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update links to https #1

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions content/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,23 @@ NoSQL data stores differ profoundly from their relational cousins. Moreover, dat
frameworks such as JDO are not sufficient for use cases, where one needs to use the full power
of the data models in column stores (for example). Gora fills this gap by giving the user an easy-to-use in-memory
data model and persistence for big data framework with data store specific mappings and built
in [Apache Hadoop™](http://hadoop.apache.org) support.
in [Apache Hadoop™](https://hadoop.apache.org) support.

The overall goal for Gora is to become the standard data representation and persistence framework
for big data. The roadmap of Gora can be grouped as follows:

* Data Persistence : Persisting objects to Column stores such as [Apache HBase™](http://hbase.apache.org),
[Apache Cassandra™](http://cassandra.apache.org), [Hypertable](http://hypertable.org/);
key-value stores such as [Voldermort](http://www.project-voldemort.com/voldemort), [Redis](http://redis.io/),
etc; SQL databases, such as [MySQL](http://www.mysql.com/), [HSQLDB](http://hsqldb.org/), flat files
in local file system of [Hadoop HDFS](http://hadoop.apache.org/docs/stable/hdfs_user_guide.html);
* Data Persistence : Persisting objects to Column stores such as [Apache HBase™](https://hbase.apache.org),
[Apache Cassandra™](https://cassandra.apache.org), [Hypertable](https://hypertable.org/);
key-value stores such as [Voldermort](https://www.project-voldemort.com/voldemort), [Redis](https://redis.io/),
etc; SQL databases, such as [MySQL](https://www.mysql.com/), [HSQLDB](https://hsqldb.org/), flat files
in local file system of [Hadoop HDFS](https://hadoop.apache.org/docs/stable/hdfs_user_guide.html);
* Data Access : An easy to use Java-friendly common API for accessing the data regardless of its location;
* Indexing : Persisting objects to [Apache Lucene](http://lucene.apache.org) and
[Apache Solr](http://lucene.apache.org/solr) indexes, accessing/querying the data with Gora API;
* Analysis : Accesing the data and making analysis through adapters for [Apache Pig](http://pig.apache.org),
[Apache Hive](http://hive.apache.org) and [Cascading](http://www.cascading.org/);
* Indexing : Persisting objects to [Apache Lucene](https://lucene.apache.org) and
[Apache Solr](https://lucene.apache.org/solr) indexes, accessing/querying the data with Gora API;
* Analysis : Accesing the data and making analysis through adapters for [Apache Pig](https://pig.apache.org),
[Apache Hive](https://hive.apache.org) and [Cascading](https://www.cascading.org/);
* MapReduce support : Out-of-the-box and extensive
[MapReduce](http://hadoop.apache.org/docs/stable/mapred_tutorial.html) ([Apache Hadoop™](http://hadoop.apache.org))
[MapReduce](https://hadoop.apache.org/docs/stable/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) ([Apache Hadoop™](https://hadoop.apache.org))
support for data in the data store.

## Who is Gora For?
Expand All @@ -42,10 +42,10 @@ Gora is a framework primarily aimed towards
as data stores are easily interchanged.
* Developers interested in <b>technology agnostic storage methods</b> for addressing data storage tasks.
* <b>Decision Makers</b> looking to implement a flexible storage framework under the [most liberal
open source license available](http://www.apache.org/licenses/LICENSE-2.0).
open source license available](https://www.apache.org/licenses/LICENSE-2.0).

## Background
<b>ORM</b> stands for [Object Relation Mapping](http://en.wikipedia.org/wiki/Object-relational_mapping). It is a technology which abstacts the persistency layer
<b>ORM</b> stands for [Object Relation Mapping](https://en.wikipedia.org/wiki/Object-relational_mapping). It is a technology which abstacts the persistency layer
(mostly Relational Databases) so that plain domain level objects can be used, without the cumbersome
effort to save/load the data to and from the database.

Expand All @@ -56,12 +56,12 @@ Gora provides storage abstraction for NoSQL technologies.
Gora differs from current solutions in that:

* Gora is specially focussed at NoSQL data stores, but also has limited support for SQL databases.
* The main use case for Gora is to access/analyze big data using [Apache Hadoop&trade;](http://hadoop.apache.org).
* Gora uses [Apache Avro](http://avro.apache.org) for bean definition, not byte code enhancement or annotations.
* The main use case for Gora is to access/analyze big data using [Apache Hadoop&trade;](https://hadoop.apache.org).
* Gora uses [Apache Avro](https://avro.apache.org) for bean definition, not byte code enhancement or annotations.
* Object-to-data store mappings are backend specific, so that full data model can be utilized.
* Gora is simple since it ignores complex SQL mappings.
* Gora will support persistence, indexing and anaysis of data, using [Apache Pig](http://pig.apache.org),
[Apache Lucene](http://lucene.apache.org), [Apache Hive](http://hive.apache.org), etc.
* Gora will support persistence, indexing and anaysis of data, using [Apache Pig](https://pig.apache.org),
[Apache Lucene](https://lucene.apache.org), [Apache Hive](https://hive.apache.org), etc.

## What Platform(s) does Gora work on?
Gora [builds nightly](https://builds.apache.org/view/All/job/gora-trunk/) on Ubuntu.
Expand All @@ -83,4 +83,4 @@ Please provide platform compatibility issues and/or feedback to our [mailing lis
* Configuration however requires a working knowledge of syntax for JSON and XML.
* You should be able to use the command line terminal.
* You should be able to use Apache Maven from the command line.
* You should be able to edit simple flat files using a text editor.
* You should be able to edit simple flat files using a text editor.
2 changes: 1 addition & 1 deletion content/contribute.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Title: How to Contribute

## Gora Development Process
Gora assumes a development process encouraged by the Apache Software Foundation (ASF).
ASF is based on [meritocracy](http://www.apache.org/foundation/how-it-works.html).
ASF is based on [meritocracy](https://www.apache.org/foundation/how-it-works.html).
We encourage open discussion and open development. Nearly everything in Gora is done over
on the [mailing lists](./mailing_lists.html) and [Jira issues](https://issues.apache.org/jira/browse/GORA).

Expand Down
24 changes: 12 additions & 12 deletions content/credits.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,25 @@ Gora active committers include (ordered by username)

* Andrzej Bialecki (ab) - Getopt **CP**
* Andrew Hart (ahart) - NASA JPL **CP**
* [Alfonso Nishikawa](http://people.apache.org/~alfonsonishikawa) (alfonsonishikawa) - **CP**
* [Enis Soztutar](http://people.apache.org/~enis) (enis) - [Hortonworks](http://hortonworks.com) **CP**
* [Henry Saputra](http://www.linkedin.com/in/henrysaputra) (hsaputra) - ? **CP**
* [Ioannis Canellos](http://iocanel.blogspot.com) (iocanel) - RedHat **CP**
* [Alfonso Nishikawa](https://people.apache.org/~alfonsonishikawa) (alfonsonishikawa) - **CP**
* [Enis Soztutar](https://people.apache.org/~enis) (enis) - [Hortonworks](https://hortonworks.com) **CP**
* [Henry Saputra](https://www.linkedin.com/in/henrysaputra) (hsaputra) - ? **CP**
* [Ioannis Canellos](https://iocanel.blogspot.com) (iocanel) - RedHat **CP**
* [Furkan KAMACI](https://tr.linkedin.com/in/furkankamaci) (kamaci) - Alcatel-Lucent **CP**
* Kazuomi Kashii (kaz) - Healthline Networks **CP**
* Keith Turner (kturner) - [Peterson Technologies](http://www.ptech-llc.com/) **CP**
* [Kevin Ratnasekera](http://www.linkedin.com/in/djkevincr) (djkevincr) - Independent **CPVP**
* [Lewis John McGibbney](http://uk.linkedin.com/in/lmcgibbney) (lewismc) - [NASA JPL](http://jpl.nasa.gov) **CP**
* Keith Turner (kturner) - [Peterson Technologies](https://www.ptech-llc.com/) **CP**
* [Kevin Ratnasekera](https://www.linkedin.com/in/djkevincr) (djkevincr) - Independent **CPVP**
* [Lewis John McGibbney](https://uk.linkedin.com/in/lmcgibbney) (lewismc) - [NASA JPL](https://jpl.nasa.gov) **CP**
* [Chris A. Mattmann](http://sunset.usc.edu/~mattmann/) (mattmann) - NASA JPL **CPCH**
* Roland von Herget (rherget) - ? **CP**
* Renato Marroquin (rmarroquin) - Universidad Catolica San Pablo **CP**
* Sertan Alkan (sertan) - Konneka **CP**
* Dave Woollard (woollard) - NASA JPL **CP**
* [Alparslan Avcı](http://tr.linkedin.com/pub/alparslan-avci/15/b19/b42/) (alparslanavci) - AGMLab **CP**
* [Apostolos Giannakidis](http://uk.linkedin.com/in/giannakidisapostolos) (apgiannakidis) - Oracle **CP**
* [Alparslan Avcı](https://tr.linkedin.com/pub/alparslan-avci/15/b19/b42/) (alparslanavci) - AGMLab **CP**
* [Apostolos Giannakidis](https://uk.linkedin.com/in/giannakidisapostolos) (apgiannakidis) - Oracle **CP**
* [Damien Raude-Morvan](https://www.linkedin.com/in/damienraudemorvan) (drazzib) - [Dictanova](http://www.dictanova.com) **CP**
* [Pierre Sutra](https://sites.google.com/site/0track/) (otrack) - [Telecom SudParis](http://www.telecom-sudparis.eu/) **CP**
* [Madhawa Gunasekara](http://www.linkedin.com/in/mgunasekara) (madhawa) - Independent **CP**
* [Pierre Sutra](https://sites.google.com/site/0track/) (otrack) - [Telecom SudParis](https://www.telecom-sudparis.eu/) **CP**
* [Madhawa Gunasekara](https://www.linkedin.com/in/mgunasekara) (madhawa) - Independent **CP**
* [Talat Uyarer](https://tr.linkedin.com/in/talatuyarer) (talat) - **CP**

Gora members can be contacted by appending @apache.org to their usernames.
Expand All @@ -45,7 +45,7 @@ Gora members can be contacted by appending @apache.org to their usernames.

## Emeritus Committers and Friends

* [Ferdy Galema](http://www.linkedin.com/pub/ferdy-galema/4/5ba/b44) (ferdy / ferdy.g (JIRA)) - Kalooga **CP**
* [Ferdy Galema](https://www.linkedin.com/pub/ferdy-galema/4/5ba/b44) (ferdy / ferdy.g (JIRA)) - Kalooga **CP**
* Dogacan Guney (dogacan) - Google **CP**
* Julien Nioche (jnioche) - DigitalPebble **CP**

Expand Down
18 changes: 9 additions & 9 deletions content/current/compiler.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,14 +41,14 @@ version control software you're using. You are using version control, right?

Finally, the license parameter tells the compile to add a license header to each generated file. Current header options include:

* ASLv2 (<a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache Software License v2.0</a>)
* AGPLv3 (<a href="http://www.gnu.org/licenses/agpl.html">GNU Affero General Public License</a>)
* CDDLv1 (<a href="http://opensource.org/licenses/CDDL-1.0">Common Development and Distribution License v1.0</a>)
* FDLv13 (<a href-"http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License v1.3</a>)
* GPLv1 (<a href="http://www.gnu.org/licenses/gpl-1.0.html">GNU General Public License v1.0</a>)
* GPLv2 (<a href="http://www.gnu.org/licenses/gpl-2.0.html">GNU General Public License v2.0</a>)
* GPLv3 (<a href="http://www.gnu.org/licenses/gpl-3.0.html">GNU General Public License v3.0</a>)
* LGPLv21 (<a href="http://www.gnu.org/licenses/lgpl-2.1.html">GNU Lesser General Public License v2.1</a>)
* LGPLv3 (<a href="http://www.gnu.org/licenses/lgpl-3.0.html">GNU Lesser General Public License v3</a>)
* ASLv2 (<a href="https://www.apache.org/licenses/LICENSE-2.0.html">Apache Software License v2.0</a>)
* AGPLv3 (<a href="https://www.gnu.org/licenses/agpl.html">GNU Affero General Public License</a>)
* CDDLv1 (<a href="https://opensource.org/licenses/CDDL-1.0">Common Development and Distribution License v1.0</a>)
* FDLv13 (<a href-"https://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License v1.3</a>)
* GPLv1 (<a href="https://www.gnu.org/licenses/gpl-1.0.html">GNU General Public License v1.0</a>)
* GPLv2 (<a href="https://www.gnu.org/licenses/gpl-2.0.html">GNU General Public License v2.0</a>)
* GPLv3 (<a href="https://www.gnu.org/licenses/gpl-3.0.html">GNU General Public License v3.0</a>)
* LGPLv21 (<a href="https://www.gnu.org/licenses/lgpl-2.1.html">GNU Lesser General Public License v2.1</a>)
* LGPLv3 (<a href="https://www.gnu.org/licenses/lgpl-3.0.html">GNU Lesser General Public License v3</a>)

It should be noted that if no license header argument is passed, by default the ASLv2 license profile is selected.
4 changes: 2 additions & 2 deletions content/current/gora-accumulo.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Title: Gora Accumulo Module

## Overview
This is the main documentation for the gora-accumulo module which
enables [Apache Accumulo](http://accumulo.apache.org) backend support for Gora.
enables [Apache Accumulo](https://accumulo.apache.org) backend support for Gora.

[TOC]

Expand Down Expand Up @@ -45,7 +45,7 @@ The **table** element; where we specify:

a **name** (String): family name e.g. info

a **config** (key:value): which is a typical key/value-type configuration for Accumulo runtime configuration. A fully comprehensive list of options can be found [here](http://accumulo.apache.org/1.5/accumulo_user_manual.html#_table_configuration)
a **config** (key:value): which is a typical key/value-type configuration for Accumulo runtime configuration. A fully comprehensive list of options can be found [here](https://accumulo.apache.org/1.5/accumulo_user_manual.html#_table_configuration)

The **class** element where we specify of persistent fields which values should map to. This contains;

Expand Down
4 changes: 2 additions & 2 deletions content/current/gora-aerospike.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Title: Gora Aerospike Module

## Overview
This is the main documentation for the gora-aerospike module. <b>gora-aerospike</b> module enables [Aerospike](http://www.aerospike.com/) backend support for Gora.
This is the main documentation for the gora-aerospike module. <b>gora-aerospike</b> module enables [Aerospike](https://aerospike.com/) backend support for Gora.

[TOC]

Expand Down Expand Up @@ -73,4 +73,4 @@ Read policy can have following fields and each field values are the default valu

6. timeoutDelay - [timeout delay](https://www.aerospike.com/apidocs/java/com/aerospike/client/policy/Policy.html#timeoutDelay) (values: timeout in milliseconds)

7. maxRetries - [max retries](https://www.aerospike.com/apidocs/java/com/aerospike/client/policy/Policy.html#maxRetries) (values: int of max num of retries)
7. maxRetries - [max retries](https://www.aerospike.com/apidocs/java/com/aerospike/client/policy/Policy.html#maxRetries) (values: int of max num of retries)
8 changes: 4 additions & 4 deletions content/current/gora-camel.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ Title: Gora Configuration

# Introduction

**Camel-Gora** is an [Apache Camel](http://camel.apache.org/) component that allows you to work with NoSQL databases using the
[Apache Gora](http://gora.apache.org/) framework.
**Camel-Gora** is an [Apache Camel](https://camel.apache.org/) component that allows you to work with NoSQL databases using the
[Apache Gora](https://gora.apache.org/) framework.

**N.B.** Camel-Gora is NOT a Gora module... but instead a Camel one. This documentation exists to provide detail on how
Gora is being used in different settings.
Expand Down Expand Up @@ -41,7 +41,7 @@ Maven users will need to add the following dependency to their pom.xml for this

## Configuratiion

Using camel-gora needs some configuration. This mainly involve to configure the <code>AvroStore</code> through the <code>gora.properties</code> file and to define the relevant mappings as part of the *[gora-core](http://gora.apache.org/current/gora-core.html)* module.
Using camel-gora needs some configuration. This mainly involve to configure the <code>AvroStore</code> through the <code>gora.properties</code> file and to define the relevant mappings as part of the *[gora-core](https://gora.apache.org/current/gora-core.html)* module.

Extensive information for this configuration can be found in the apache [gora documentation](./index.html) and the [gora-conf](./gora-conf.html) page.

Expand Down Expand Up @@ -274,4 +274,4 @@ The full usage examples in the form of integration tests can be found at [camel-

### More resources

For more please information and in depth configuration refer to the [Apache Gora Documentation](./overview.html) and the [Apache Gora Tutorial](./tutorial.html).
For more please information and in depth configuration refer to the [Apache Gora Documentation](./overview.html) and the [Apache Gora Tutorial](./tutorial.html).
6 changes: 3 additions & 3 deletions content/current/gora-cassandra.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Title: Gora Cassandra Module

## Overview
This is the main documentation for the gora-cassandra module which
enables [Apache Cassandra](http://cassandra.apache.org) backend support for Gora.
enables [Apache Cassandra](https://cassandra.apache.org) backend support for Gora.

[TOC]

Expand Down Expand Up @@ -117,9 +117,9 @@ The <b>keyspace</b> element; where we specify:

1. a parameter containing the Cassandra keyspace schema name e.g. <b>RecordKeySpace</b>,

2. a parameter containing the durable write enabled property in the Cassandra keyspace e.g. <b>false</b>, More about durable write can be found [here](http://docs.datastax.com/en/cassandra/2.1/cassandra/dml/dml_durability_c.html).
2. a parameter containing the durable write enabled property in the Cassandra keyspace e.g. <b>false</b>, More about durable write can be found [here](https://docs.datastax.com/en/cassandra/2.1/cassandra/dml/dml_durability_c.html).

3. the child element <b>placementStrategy</b> containing the Cassandra placementStrategy details, a parameter containing the Cassandra placement strategy name, e.g. <b>SimpleStrategy</b>, gora-cassandra will use SimpleStrategy by default if no value for this attribute is specified. More about placement strategies can be found [here](http://docs.datastax.com/en/archived/cassandra/2.0/cassandra/architecture/architectureDataDistributeReplication_c.html).
3. the child element <b>placementStrategy</b> containing the Cassandra placementStrategy details, a parameter containing the Cassandra placement strategy name, e.g. <b>SimpleStrategy</b>, gora-cassandra will use SimpleStrategy by default if no value for this attribute is specified. More about placement strategies can be found [here](https://docs.datastax.com/en/archived/cassandra/2.0/cassandra/architecture/architectureDataDistributeReplication_c.html).

4. a parameter containing a <b>replicationFactor</b> attribute with value integer. Again the replicationFactor value associated with the Keyspace tag
will only apply if Gora creates the Keyspace and will have no effect if this is being used against
Expand Down
4 changes: 2 additions & 2 deletions content/current/gora-conf.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Gora reads necessary configuration from a properties file name
<code>gora.properties</code>.

The file is searched in the classpath, which is
obtained using the <code>ClassLoader</code> of the [DataStoreFactory](http://gora.apache.org/current/api/apidocs-0.4/index.html?org/apache/gora/store/DataStoreFactory.html)
obtained using the <code>ClassLoader</code> of the [DataStoreFactory](https://gora.apache.org/current/api/apidocs-0.4/index.html?org/apache/gora/store/DataStoreFactory.html)
class.

The following properties are recognized:
Expand All @@ -20,7 +20,7 @@ The following properties are recognized:
</table>

<code>gora.datastore.default</code> is perhaps the most important property in this file.
This property configures the default [DataStore](http://gora.apache.org/current/api/apidocs-0.4/index.html?org/apache/gora/store/DataStore.html) implementation to use.
This property configures the default [DataStore](https://gora.apache.org/current/api/apidocs-0.4/index.html?org/apache/gora/store/DataStore.html) implementation to use.
However, other data stores can still be instantiated thorough the API.
Data store implementation in Gora distribution include:

Expand Down
2 changes: 1 addition & 1 deletion content/current/gora-couchdb.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Title: Gora CouchDB Module

## Overview
This is the main documentation for the gora-couchdb module. gora-couchdb module enables [Apache CouchDB](http://couchdb.apache.org/) backend support for Gora.
This is the main documentation for the gora-couchdb module. gora-couchdb module enables [Apache CouchDB](https://couchdb.apache.org/) backend support for Gora.

[TOC]

Expand Down
2 changes: 1 addition & 1 deletion content/current/gora-dynamodb.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Title: Gora DynamoDB Module

## Overview
This is the main documentation for the gora-dynamodb module.
gora-dynamodb module enables [Amazon DynamoDB](http://aws.amazon.com/dynamodb/) backend support for Gora.
gora-dynamodb module enables [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) backend support for Gora.

[TOC]

Expand Down
Loading