Я разрабатываю геосервер с помощью hbase geomesa, но когда я создаю новое хранилище данных, у меня возникают проблемы с bigtable.table.name.
Проблема в том, что имя всех моих таблиц похоже на это 'published.cityos.fonts', но когда я сохраняю магазин, мне выдает такую ошибку
Ошибка создания хранилища данных, проверьте параметры. Сообщение об ошибке: индекс строки вне допустимого диапазона: -1
Я продублировал таблицу, чтобы провести тест, и назвал ее так: «cityos.fonts», и я не получаю никаких ошибок.
Можно ли решить проблему без дублирования и переименования 100 таблиц?
Заранее большое спасибо.
Ошибка в консоли:
ПРЕДУПРЕЖДЕНИЕ [data.store] — Ошибка при получении нового хранилища данных java.io.IOExceptionç Вызвано: java.lang.StringIndexOutOfBoundsException: индекс строки вне диапазона: -1 в java.lang.String.substring(неизвестный источник) в org.locationtech .geomesa.index.metadata.CachedLazyMetadata$.decodeRow(CachedLazyMetadata.scala:137) в org.locationtech.geomesa.index.metadata.CachedLazyMetadata$$anonfun$getFeatureTypes$1.apply(CachedLazyMetadata.scala:57) в org.locationtech. geomesa.index.metadata.CachedLazyMetadata$$anonfun$getFeatureTypes$1.apply(CachedLazyMetadata.scala:57) в scala.collection.Iterator$$anon$11.next(Iterator.scala:370) в org.locationtech.geomesa.utils. collection.CloseableIterator$$anon$2.next(CloseableIterator.scala:36) в scala.collection.Iterator$class.toStream(Iterator.scala:1180) в org.locationtech.geomesa.utils.collection.CloseableIterator$$anon$2. toStream(CloseableIterator.scala:34) в scala.collection.TraversableOnce$class.toSeq(Travers ableOnce.scala:296) в org.locationtech.geomesa.utils.collection.CloseableIterator$$anon$2.toSeq(CloseableIterator.scala:34) в org.locationtech.geomesa.index.metadata.CachedLazyMetadata$class.getFeatureTypes(CachedLazyMetadata. scala:57) в org.locationtech.geomesa.hbase.data.HBaseBackedMetadata.getFeatureTypes(HBaseBackedMetadata.scala:19) в org.locationtech.geomesa.index.geotools.GeoMesaDataStore.getTypeNames(GeoMesaDataStore.scala:137) в org.vfny .geoserver.util.DataStoreUtils.getDataAccess(DataStoreUtils.java:97) в org.geoserver.catalog.ResourcePool.getDataStore(ResourcePool.java:649)