Ivory  

GithubMagasin de fonctionnalités

ivory définit une spécification sur la manière de stocker les données d’entité et fournit un ensemble d’outils pour les interroger. Il ne fournit aucun outil pour produire des données de caractéristiques en premier lieu. Toutes les commandes Ivory s’exécutent en tant que tâches MapReduce, il est donc supposé que les données des entités sont conservées sur HDFS.

Caractéristiques

Ensembles de faits : un ensemble de faits est un répertoire unique contenant plusieurs faits, où un fait définit :

* L’entité à laquelle la valeur de la caractéristique est associée ;

* Un attribut spécifiant quelle fonctionnalité ;

* La valeur elle-même ;

* L’heure à partir de laquelle la valeur de la fonctionnalité est valide.

Magasin de fonctionnalités : un magasin de fonctionnalités est composé d’un ou plusieurs ensembles de faits, qui sont représentés par un fichier texte contenant une liste ordonnée de références à des ensembles de faits.

Dictionnaire : toutes les fonctionnalités sont identifiées par leur nom et leur espace de noms. Dans l’exemple ci-dessus, la fonctionnalité est widgets:inbound.count.1W où widgets est l’espace de noms et inbound.count.1W est le nom. Avec Ivory, nous devons également associer les métadonnées à tout identifiant de fonctionnalité de nom d’espace de noms.

Requêtes : Ivory prend en charge deux types de requêtes : les instantanés et les accords.

Génération de données : Ivory prend en charge la génération de dictionnaires aléatoires et d’ensembles de faits pouvant être utilisés à des fins de tests.

Site officiel

Tutoriel et documentation

Enter your contact information to continue reading