You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Stuart Macdonald (JIRA)" <ji...@apache.org> on 2018/08/07 18:08:00 UTC

[jira] [Created] (IGNITE-9228) Spark SQL Table Schema Specification

Stuart Macdonald created IGNITE-9228:
----------------------------------------

             Summary: Spark SQL Table Schema Specification
                 Key: IGNITE-9228
                 URL: https://issues.apache.org/jira/browse/IGNITE-9228
             Project: Ignite
          Issue Type: Improvement
          Components: spark
            Reporter: Stuart Macdonald


The Ignite Spark SQL interface currently takes just “table name” as a
parameter which it uses to supply a Spark dataset with data from the
underlying Ignite SQL table with that name.

To do this it loops through each cache and finds the first one with the
given table name [1]. This causes issues if there are multiple tables
registered in different schema with the same table name as you can only
access one of those from Spark. We could either:


1. Pass an extra parameter through the Ignite Spark data source which
optionally specifies the schema name.
2. Support namespacing in the existing table name parameter, ie
“schemaName.tableName”

[1 ]https://github.com/apache/ignite/blob/ca973ad99c6112160a305df05be9458e29f88307/modules/spark/src/main/scala/org/apache/ignite/spark/impl/package.scala#L119



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)