<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/opendc-trace/opendc-trace-api/src/main/kotlin/org/opendc/trace/Table.kt, branch master</title>
<subtitle>The OpenDC BSc thesis repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/'/>
<entry>
<title>refactor(trace/api): Introduce type system for trace API</title>
<updated>2022-06-07T13:46:53+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-06-06T14:21:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=2358257c1080b7ce78270535f82f0b960d48261a'/>
<id>2358257c1080b7ce78270535f82f0b960d48261a</id>
<content type='text'>
This change updates the trace API by introducing a limited type system
for the table columns. Previously, the table columns could have any
possible type representable by the JVM. With this change, we limit the
available types to a small type system.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the trace API by introducing a limited type system
for the table columns. Previously, the table columns could have any
possible type representable by the JVM. With this change, we limit the
available types to a small type system.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(trace/api): Add support for projecting tables</title>
<updated>2022-05-02T13:37:04+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-05-02T12:17:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=670cd279ea7789e07b6d778a21fdec68347ab305'/>
<id>670cd279ea7789e07b6d778a21fdec68347ab305</id>
<content type='text'>
This change adds support for projecting certain columns of a table. This
enables faster reading for tables with high number of columns.
Currently, we support projection in the Parquet-based workload formats.
Other formats are text-based and will probably not benefit much from
projection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds support for projecting certain columns of a table. This
enables faster reading for tables with high number of columns.
Currently, we support projection in the Parquet-based workload formats.
Other formats are text-based and will probably not benefit much from
projection.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(trace): Add support for writing traces</title>
<updated>2021-09-21T09:34:34+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-21T09:34:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=68ef3700ed2f69bcf0118bb69eda71e6b1f4d54f'/>
<id>68ef3700ed2f69bcf0118bb69eda71e6b1f4d54f</id>
<content type='text'>
This change adds a new API for writing traces in a trace format.
Currently, writing is only supported by the OpenDC VM format, but over
time the other formats will also have support for writing added.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds a new API for writing traces in a trace format.
Currently, writing is only supported by the OpenDC VM format, but over
time the other formats will also have support for writing added.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(trace): Simplify TraceFormat SPI interface</title>
<updated>2021-09-20T20:04:23+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-20T20:04:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=c7fff03408ee3109d0a39a96c043584a2d8f67ca'/>
<id>c7fff03408ee3109d0a39a96c043584a2d8f67ca</id>
<content type='text'>
This change simplifies the TraceFormat SPI interface by reducing the
number of interfaces that implementors need to implement to only
TraceFormat.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change simplifies the TraceFormat SPI interface by reducing the
number of interfaces that implementors need to implement to only
TraceFormat.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(trace): Add property for describing partition keys</title>
<updated>2021-09-20T13:40:13+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-20T13:40:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=140aafdaa711b0fdeacf99b9c7e70b706b8490f4'/>
<id>140aafdaa711b0fdeacf99b9c7e70b706b8490f4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(trace): Add API for accessing available table columns</title>
<updated>2021-09-12T09:27:57+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-12T09:22:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=49dd8377c8bfde1e64e411c6a6f921c768b9b53b'/>
<id>49dd8377c8bfde1e64e411c6a6f921c768b9b53b</id>
<content type='text'>
This change adds a new API to the Table interface for accessing the
table columns that the table supports. This does not necessarily mean
that the column will have a value for every row, but that the table
format has defined this particular column.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds a new API to the Table interface for accessing the
table columns that the table supports. This does not necessarily mean
that the column will have a value for every row, but that the table
format has defined this particular column.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(trace): Add API for trace reading</title>
<updated>2021-09-01T20:32:40+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-01T16:28:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=b0806dcf21ab811c46b715cfdff8a6307e117810'/>
<id>b0806dcf21ab811c46b715cfdff8a6307e117810</id>
<content type='text'>
This change introduces a new OpenDC API for reading various trace
formats in a streaming manner.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change introduces a new OpenDC API for reading various trace
formats in a streaming manner.
</pre>
</div>
</content>
</entry>
</feed>
