« Utilisateur:Vlhelgoualch » : différence entre les versions

De ESCR
Aller à la navigation Aller à la recherche
m (→‎Requêtes : fix)
(Page blanchie)
Balise : Blanchiment
 
Ligne 1 : Ligne 1 :
Introduction


== Description ==
* page 1 : consommation des datacenter de kw/h
** Liste des datacenter avec la liste de consommation en kw/h
* page 2 : type de serveur ( en % ) dans chaque datacenter ( virtualiser ou non )
** Liste de chaque serveurs du datacenter sélectionné avec leurs consommation ( kw/h ) et leurs noms
L'objectif est d'identifier au niveau Green IT, le cas le plus interessant pour les devops
== Définition de votre graphe de connaissances ==
=== Schema ===
Diagramme de classes ou modèle RDF (comme vue en cours)
=== Vocabulaire ===
==== Base ====
<rdf>
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
</rdf>
==== Préfixes ====
<rdf>
PREFIX ex: <http://www.example.org/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
</rdf>
==== Classes ====
===== Datacenter =====
<rdf>
<Datacenter> rdf:type rdfs:Class .
</rdf>
===== Server =====
<rdf>
<Server> rdf:type rdfs:Class .
</rdf>
===== VirtualizeServer =====
<rdf>
<VirtualizeServer> rdf:type rdfs:Class .
<VirtualizeServer> rdfs:subClassOf <Server>.
</rdf>
===== NormalServer =====
<rdf>
<NormalServer> rdf:type rdfs:Class .
<NormalServer> rdfs:subClassOf <Server>.
</rdf>
==== Propriétés====
===== contains=====
<rdf>
<contains> rdf:type rdf:Property .
<contains>  rdfs:domain <Datacenter>.
<contains>  rdfs:range  <Server>.
</rdf>
* cette propriété sert a attribuer un serveur à un datacenter
===== serverName =====
<rdf>
<serverName> rdf:type rdf:Property .
<serverName>  rdfs:domain <Server>.
</rdf>
* cette propriété attend comme valeur une chaîne de charactère
===== serverKw =====
<rdf>
<serverKw> rdf:type rdf:Property .
<serverKw>  rdfs:domain <Server>.
</rdf>
* cette propriété attend comme valeur une consommation en double ( kw/h )
=== Exemple d'un jeu de données ===
<rdf>
ex:OvhLille rdf:type <Datacenter>.
ex:OvhLille rdfs:label "Meulin Center"@en, "Centre de Meulin"@fr .
ex:OvhLille ex:contains ex:Ovh01 .
ex:OvhLille ex:contains ex:Ovh02 .
ex:Ovh01 rdf:type <NormalServer> .
ex:Ovh01 rdf:type <Server> .
ex:Ovh01 <serverName> "OVH01"@en, "premier ovh"@fr .
ex:Ovh01 <serverKw> "12000"^^xsd:double .
ex:Ovh02 rdf:type <VirtualizeServer> .
ex:Ovh02 rdf:type <Server> .
ex:Ovh02 <serverName> "OVH02"@en, "deux ovh"@fr .
ex:Ovh02 <serverKw> "12800"^^xsd:double .
</rdf>
=== Requêtes ===
{{#sparql:
PREFIX wd: <http://www.wikidata.org/entity/>
SELECT *
WHERE {
    ?sujet ?test wd:Q2822895 .
}
LIMIT 10
}}
{{#sparql:
PREFIX bd: <http://www.bigdata.com/rdf#>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wikibase: <http://wikiba.se/ontology#>
SELECT ?item ?itemLabel ?itemDescription ?sitelinks WHERE{
    ?item wdt:P31 wd:Q2822895;
            wikibase:sitelinks ?sitelinks.
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en,nl" }
}
ORDER BY DESC(?sitelinks)
LIMIT 10
}}
Vérification que le vocabulaire est bien chargé :
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
SELECT *
WHERE {
<Datacenter> ?p ?v .
}
}}
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
SELECT *
WHERE {
<Server> ?p ?v .
}
}}
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
SELECT *
WHERE {
<VirtualizeServer> ?p ?v .
}
}}
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
SELECT *
WHERE {
<NormalServer> ?p ?v .
}
}}
Vérification que les données sont chargées :
{{#sparql:
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:Ovh01  ?p ?v .
}
}}
{{#sparql:
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:OvhLille  ?p ?v .
}
}}
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
PREFIX ex: <http://example.org/>
SELECT DISTINCT *
WHERE {
?s a <Datacenter> .
}
Limit 10
}}
{{#sparql:PREFIX bd: <http://www.bigdata.com/rdf#>
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
select  (?subject as ?Centre_de_données) ?subjectLabel ?date ?image
where {
    ?subject wdt:P31 wd:Q671224 ;
            wdt:P571 ?date ;
            wdt:P18 ?image .
 
  # Doc : https://www.mediawiki.org/wiki/Wikidata_query_service/User_Manual#Label_service
  # SELECT ?variableLabel ?variableAltLabel  ?variableDescription
  SERVICE wikibase:label {
      bd:serviceParam wikibase:language "fr,en" .
  }
}
LIMIT 10
| endpoint = https://query.wikidata.org/sparql
| chart=bordercloud.visualization.DataTable
| options=colstyle=col3_img_display:block; col3_img_max-width:50px;
| log=2
}}
== Démonstration ==
Des copies d'écran

Version actuelle datée du 13 janvier 2022 à 15:26