2015-06-23 48 views
0

我需要:如何上传文件到Pentaho用户控制台服务器?

  • 1)让用户从自己的本地PC
  • 2)选择一个文件,上传该文件到Pentaho服务器
  • 3)用水壶改造
处理文件

我试着用Pentaho用户控制台(PUC)5.0中的csv数据源,但发现无法从上传到PUC存储库的.ktr文件访问它。我也尝试将csv文件上传到文件夹,但仍无法从.ktr文件访问它。

+0

世界上没有使用KTR上传文件到市局。他们应该被上传到DI仓库。你的要求是什么? –

+0

社区版是否可以使用DI存储库?我的要求是上传一个csv数据文件和.ktr文件到PUC文件夹。 .ktr在从PUC执行时应该能够读取上传的csv文件。就这样。 – Dino

+0

据我所知,你无法在PUC上执行上传的ktr。您可以从prpt读取一个ktr并从csv获取数据。 csv不必在PUC中。除非不计划,否则Ktr也不需要上传到DI服务器。 –

回答

0

我觉得这个要求是有效的:

上传CSV数据文件和.ktr文件夹市局。 .ktr应该能够读取上传的csv文件,当它从PUC执行时

想象一个简单的用户,带有csv。他能使用wincsp,filezilla或其他ftp工具将csv文件上传到linux主机吗?

我们需要给一个简单的上传功能给我们的用户,所以几个研究小时(Pentaho的源代码),而不Pentaho的文档中的一个行后,我发现这个测试:

https://github.com/pentaho/pentaho-platform/blob/master/extensions/src/test/java/org/pentaho/platform/plugin/services/importer/PlatformImporterTest.java这让我明白了一个MIME类型列表应该存在某个地方。

所以搜索后,有些话在所有的Pentaho文件夹室内用的grep命令,我发现这个文件:

/my_apps/pentaho-server-ce-7.1.0.0-12/pentaho-server/pentaho-solutions/system/ImportHandlerMimeTypeDefinitions.xml 

有了一些直觉,我加入这个XML

<ImportHandler class="org.pentaho.platform.plugin.services.importer.RepositoryFileImportFileHandler"> 
    <MimeTypeDefinitions> 
    <MimeTypeDefinition mimeType="text/plain" > 
     <extension>csv</extension> 
    </MimeTypeDefinition> 
    </MimeTypeDefinitions> 
</ImportHandler> 

在底部文件:

<tns:ImportHandlerMimeTypeDefinitions xmlns:tns="http://www.pentaho.com/schema/" ..... 
    <ImportHandler ../> 
    <ImportHandler ../> 
    <!-- PUT CSV CONFIG HERE -->  
</tns:ImportHandlerMimeTypeDefinitions> 

最后,我重新启动了我的Pentaho的服务器-CE-7.1.0.0-12服务器,我能上传我的csv文件与此步骤:

enter image description here

阅读从KTR正在等待这个CSV文件...

我希望这有助于

相关问题