Class CsvTableResolver

java.lang.Object
io.deephaven.server.uri.CsvTableResolver
All Implemented Interfaces:
io.deephaven.uri.resolver.UriResolver

public final class CsvTableResolver extends Object implements io.deephaven.uri.resolver.UriResolver
The csv table resolver is able to resolve CSV for schemes csv+http, http+csv, csv+https, https+csv, csv+file, file+csv, and csv into tables.

For example, csv+https://media.githubusercontent.com/media/deephaven/examples/main/Iris/csv/iris.csv.

For more advanced use cases, see CsvTools.

  • Constructor Details

    • CsvTableResolver

      @Inject public CsvTableResolver()
  • Method Details

    • get

      public static CsvTableResolver get()
    • schemes

      public Set<String> schemes()
      Specified by:
      schemes in interface io.deephaven.uri.resolver.UriResolver
    • isResolvable

      public boolean isResolvable(URI uri)
      Specified by:
      isResolvable in interface io.deephaven.uri.resolver.UriResolver
    • resolve

      public io.deephaven.engine.table.Table resolve(URI uri)
      Specified by:
      resolve in interface io.deephaven.uri.resolver.UriResolver
    • read

      public io.deephaven.engine.table.Table read(URI uri) throws IOException
      Throws:
      IOException