[英]Apache MetaModel DataContext.getDefaultSchema not working
我目前正在使用針對Java 1.8的Apache MetaModel 4.6.0 API。 我在獲取要使用的DataContext的默認架構時遇到麻煩。 以下是我的代碼段:
private DataContext dataContext;
private Schema schema;
private Table table;
/**
* @brief Constructor that takes in an excel file
* @detail Creates a schema for the excel file to be easily queried
* @param excelFile
*/
public ExcelQuery(File file)
{
dataContext = new ExcelDataContext(file);
schema = dataContext.getDefaultSchema();
table = schema.getTables()[0];
}
當涉及到這一部分時:
schema = dataContext.getDefaultSchema();
該代碼只是掛起試圖執行此操作。 任何想法為什么會這樣?
我的目標是能夠使用此API查詢Excel文件。 我已經看到許多示例可以做到這一點並起作用,但是似乎無法重新創建它。
如您所說的DataContext.getDefaultSchema不起作用嘗試通過使用打印所有架構
Schema[] schema = dc.getSchemas();
然后嘗試使用正確的schemaName。
Schema schema = dc.getSchemaByName(schemaName);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.