2016-08-02 5 views
1

今日、私はこれらの依存関係を持つpomをロードしています。しかし、これで作成されたSpringBoot jarファイルは膨大で、Snappy Storeのjarファイルなどが含まれていると思われます。SnappyDataクライアントのみのMaven成果物?

Snappyは埋め込みWebアプリケーションを使用しているため、すべてのJetty jarファイルがバンドルされていますパルス)。私はすべてを望んでいません。特にSpringBootがJettyで始まって以来、代わりにEmbeddedTomcatが欲しいです。

私は代わりに含めることができる特定のクライアントのみの依存関係がありますか?スパークの複合型(のArrayType、マップタイプ、StructType)のいずれかを使用している場合、クライアントはデシリアライズすることができません

<dependency> 
    <groupId>io.snappydata</groupId> 
    <artifactId>snappydata-store-client</artifactId> 
    <version>1.5.0</version> 
</dependency> 

<dependency> 
     <groupId>io.snappydata</groupId> 
     <artifactId>snappy-core_2.10</artifactId> 
     <version>0.5</version> 
    </dependency> 
    <dependency> 
     <groupId>io.snappydata</groupId> 
     <artifactId>snappy-cluster_2.10</artifactId> 
     <version>0.5</version> 
     <exclusions> 
      <exclusion> 
       <artifactId>jdk.tools</artifactId> 
       <groupId>jdk.tools</groupId> 
      </exclusion> 
      <exclusion> 
       <artifactId>logback-classic</artifactId> 
       <groupId>ch.qos.logback</groupId> 
      </exclusion> 
     </exclusions> 
    </dependency> 

答えて

1

あなただけのクライアントjarを引っ張ってsnappydata-store-client成果物を使用することができますその結果はクライアントjarだけで得られます。この場合、値の文字列形式(CLOB)を取得するためにクエリヒント "complexTypeAsClob"を使用できます。

SELECT * FROM table1 /*+ complexTypeAsClob(1) */ 
関連する問題