this is making no sense. There is absolutely nothing in the documentation
that says remove those items from the configuration. All i am looking for is
an example of a table that can be loaded with the data streamer without the
data ending up outside of the table. I have tried with and without that
simple mapper in th config and it makes no difference.

simple example i have:

1) config (has no caches specified - contents placed at the end)
2) create table in jdbc 

CREATE TABLE IF NOT EXISTS Testy (
  id int,
  name varchar,
   PRIMARY KEY (id)
) WITH "template=partitioned,backups=0";

3) table is visible in ignite

{
        "successStatus": 0,
        "error": null,
        "sessionToken": null,
        "response": [
                {
                        "cacheName": "SQL_PUBLIC_TESTY",
                        "types": [
                                
"SQL_PUBLIC_TESTY_07052f5a_37ac_4992_8a19_79da93e3df8a"
                        ],
                        "keyClasses": {
                                
"SQL_PUBLIC_TESTY_07052f5a_37ac_4992_8a19_79da93e3df8a":
"java.lang.Integer"
                        },
                        "valClasses": {
                                
"SQL_PUBLIC_TESTY_07052f5a_37ac_4992_8a19_79da93e3df8a":
"java.lang.Object"
                        },
                        "fields": {
                                
"SQL_PUBLIC_TESTY_07052f5a_37ac_4992_8a19_79da93e3df8a": {
                                        "ID": "java.lang.Integer",
                                        "NAME": "java.lang.String"
                                }
                        },
                        "indexes": {
                                
"SQL_PUBLIC_TESTY_07052f5a_37ac_4992_8a19_79da93e3df8a": []
                        }
                }}}


4) simple .net project


        public class Testy
        {

            [QuerySqlField]
            public int id { get; set; }
            [QuerySqlField]
            public string name { get; set; }
            
        }

            var cfg = new IgniteConfiguration()
            {
                SpringConfigUrl = @"C:\Cluster-client.xml"
            };

            var ignite = Ignition.Start(cfg);
            using (var ldr = ignite.GetDataStreamer<int,
Testy>("SQL_PUBLIC_TESTY"))
            {
                ldr.AddData(1, new Testy() {id=1, name = "ffff" });
            }


5) db beaver

SELECT count(*) FROM testy (result is 0)

6) rest query

http://127.0.0.1:8080/ignite?cmd=get&cacheName=SQL_PUBLIC_TESTY&keyType=int&key=1

{
        "successStatus": 0,
        "affinityNodeId": "9a006702-e11e-4fdc-bf84-7f0b28fc498f",
        "error": null,
        "sessionToken": null,
        "response": {
                "name": "ffff",
                "id": 1
        }
}




-----------------
config file

<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
       xmlns:util="http://www.springframework.org/schema/util";
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                          
http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/util
                          
http://www.springframework.org/schema/util/spring-util.xsd";>

    <bean class="org.apache.ignite.configuration.IgniteConfiguration">
        <property name="clientMode" value="true"/>
        <property name="igniteInstanceName" value="Cluster"/>

        <property name="discoverySpi">
            <bean
class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
                <property name="ipFinder">
                    <bean
class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">
                        <property name="addresses">
                            <list>
                                <value>127.0.0.1:47500..47510</value>
                            </list>
                        </property>
                    </bean>
                </property>
            </bean>
        </property>

        <property name="binaryConfiguration">
            <bean
class="org.apache.ignite.configuration.BinaryConfiguration">
                <property name="nameMapper">
                    <bean
class="org.apache.ignite.binary.BinaryBasicNameMapper">
                        <property name="simpleName" value="true"/>
                    </bean>
                </property>
            </bean>
        </property>

        <property name="dataStorageConfiguration">
            <bean
class="org.apache.ignite.configuration.DataStorageConfiguration">
                <property name="defaultDataRegionConfiguration">
                    <bean
class="org.apache.ignite.configuration.DataRegionConfiguration">
                        <property name="maxSize" value="3145728000"/>
                        <property name="persistenceEnabled" value="true"/>
                    </bean>
                </property>
            </bean>
        </property>

    </bean>
</beans>





--
Sent from: http://apache-ignite-developers.2346864.n4.nabble.com/

Reply via email to