[TASK] Generic commit.
This commit is contained in:
parent
791fcc1269
commit
8a5bcba6b2
|
@ -670,7 +670,7 @@ WHERE {
|
|||
}
|
||||
\end{lstlisting}
|
||||
Betrachtet man den Beispielquery aus Listing~\ref{lst:example_csparql_query}, so ist erkennbar, dass C-SPARQL die Registrierung des Queries an der Engine erfordert. Diese wird nach dem folgenden Schema durchgeführt, wobei \texttt{QName} einen Namen für die Abfrage angibt und \texttt{Query} für die gesamte, restliche Abfrage steht:
|
||||
\begin{lstlisting}
|
||||
\begin{lstlisting}[label={lst:register_query_csparql},caption={Registrierung von Queries in C-SPARQL}]
|
||||
'REGISTER' ('QUERY'|'STREAM') QName 'AS' Query
|
||||
\end{lstlisting}
|
||||
Vorerst werden C-SPARQL-Queries unter Angabe des Schlüsselwortes \texttt{QUERY} registriert, mit dem Schlüsselwort \texttt{STREAM} wird sich später im Abschnitt~\ref{cpt:register_stream} beschäftigt.
|
||||
|
@ -874,7 +874,9 @@ Ein wichtiges Werkzeug bei der Verarbeitung von Ereignisdatenströmen ist das Au
|
|||
\paragraph{Auslösen von Ereignissen}
|
||||
Das Auslösen von Ereignissen innerhalb der Ereignisverarbeitung kann genutzt werden, um eine mehrstufige Auswertung mit CEP-Regeln zu erhalten. Hierbei werden die Ergebnisse aus der Verarbeitung durch CEP-Regel genutzt, um den Typen und die Attributwerte des neuen Ereignisses zu bestimmen.
|
||||
|
||||
In C-SPARQL können \texttt{CONSTRUCT}-Queries als Datenströme registriert werden:
|
||||
In C-SPARQL können bestimmte Abfragen, wie etwa \texttt{CONSTRUCT}-Queries als Datenströme registriert werden, um somit ihre Ergebnisse in weiteren CEP-Regeln verarbeiten zu können. Hierzu wird nach dem Schlüsselwort \texttt{REGISTER}, wie die Grammatik aus Listing~\ref{lst:register_query_csparql} beschreibt, das Schlüsselwort \texttt{STREAM} angegeben\footnote{Zusätzlich ist es notwendig, den Query nach der Registrierung von einem \texttt{RDFStreamFormatter} beobachten zu lassen, den man separat an der Engine registrieren muss. Mehr dazu in Kapitel~\ref{cpt:csparql_in_practice}}.
|
||||
|
||||
Es folgt ein Beispiel in Listing~\ref{lst:csparql_construct_query}, welches für einen \texttt{CONSTRUCT}-Query, welcher die Durchschnittsgeschwindigkeit von PKW ermittelt:
|
||||
\begin{lstlisting}[label={lst:csparql_construct_query},caption={Konstruktion eines Ereignisstromes mit C-SPARQL}]
|
||||
REGISTER STREAM getAverageSpeedByCar AS
|
||||
CONSTRUCT {
|
||||
|
@ -912,7 +914,7 @@ Integration von Hintergrundwissen findet live im Query statt ohne extra Klimmzü
|
|||
\end{itemize}
|
||||
|
||||
|
||||
\chapter{Umsetzung des Beispielszenarios}
|
||||
\chapter{Umsetzung des Beispielszenarios}\label{cpt:csparql_in_practice}
|
||||
|
||||
\todo{Zusammenfassungsüberleitung über das Kapitel}
|
||||
|
||||
|
@ -961,7 +963,7 @@ Im Folgenden wird auf die praktische Anwendung der C-SPARQL-Engine in einem Java
|
|||
\end{itemize}
|
||||
|
||||
|
||||
\chapter{Fazit}
|
||||
\chapter{Fazit}\label{cpt:conclusion}
|
||||
|
||||
\todo{Zusammenfassungsüberleitung über das Kapitel}
|
||||
|
||||
|
|
Loading…
Reference in New Issue