Hello i was using Metabase v.37.0.1. there was no problem with Oracle metadata .
And then i update to Metabase v0.38 now my Oracle metadata not showing. I can still query with database but can not show tables.
Pls help .
Hello i was using Metabase v.37.0.1. there was no problem with Oracle metadata .
And then i update to Metabase v0.38 now my Oracle metadata not showing. I can still query with database but can not show tables.
Pls help .
Hi @omerfaruk
Please post “Diagnostic Info” from Admin > Troubleshooting, and the ojdbc8.jar version.
Check the log for details (Admin > Troubleshooting > Logs) during manual sync (Admin > Databases > [your db] > Sync database schemas now).
I’m fairly sure the problem is not with 0.38.0, but with changes to sync in 0.37.2.
Updated 38.1 and still no metada.
Diagnostic Info ;
{
"browser-info": {
"language": "en-US",
"platform": "Linux x86_64",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36",
"vendor": "Google Inc."
},
"system-info": {
"file.encoding": "UTF-8",
"java.runtime.name": "OpenJDK Runtime Environment",
"java.runtime.version": "11.0.10+9",
"java.vendor": "AdoptOpenJDK",
"java.vendor.url": "https://adoptopenjdk.net/",
"java.version": "11.0.10",
"java.vm.name": "OpenJDK 64-Bit Server VM",
"java.vm.version": "11.0.10+9",
"os.name": "Linux",
"os.version": "3.10.0-1062.12.1.el7.x86_64",
"user.language": "en",
"user.timezone": "GMT"
},
"metabase-info": {
"databases": [
"h2",
"oracle"
],
"hosting-env": "unknown",
"application-database": "h2",
"application-database-details": {
"database": {
"name": "H2",
"version": "1.4.197 (2018-03-18)"
},
"jdbc-driver": {
"name": "H2 JDBC Driver",
"version": "1.4.197 (2018-03-18)"
}
},
"run-mode": "prod",
"version": {
"date": "2021-02-19",
"tag": "v0.38.0.1",
"branch": "release-x.38.x",
"hash": "0635914"
},
"settings": {
"report-timezone": null
}
}
}
My logs after trigger the manual syc
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:00:56+03:00 INFO metabase.sync.util STARTING: Sync metadata for oracle Database 2 'msdw'
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:00:56+03:00 INFO metabase.sync.util STARTING: step 'sync-timezone' for oracle Database 2 'msdw'
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:01:05+03:00 DEBUG metabase.server.middleware.log GET /api/user/current 200 10.2 ms (3 DB calls) App DB connections: 0/4 Jetty threads: 6/50 (4 idle, 0 queued) (63 total active threads) Queries in flight: 0 (0 queued)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:01:05+03:00 DEBUG metabase.server.middleware.log GET /api/session/properties 200 19.1 ms (2 DB calls) App DB connections: 0/4 Jetty threads: 6/50 (4 idle, 0 queued) (63 total active threads) Queries in flight: 0 (0 queued)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:01:05+03:00 DEBUG metabase.server.middleware.log GET /api/database 200 19.2 ms (3 DB calls) App DB connections: 0/4 Jetty threads: 5/50 (4 idle, 0 queued) (63 total active threads) Queries in flight: 0 (0 queued)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:01:23+03:00 DEBUG metabase.server.middleware.log GET /api/user/current 200 10.8 ms (3 DB calls) App DB connections: 0/4 Jetty threads: 6/50 (6 idle, 0 queued) (61 total active threads) Queries in flight: 0 (0 queued)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:01:23+03:00 DEBUG metabase.server.middleware.log GET /api/session/properties 200 22.3 ms (2 DB calls) App DB connections: 0/4 Jetty threads: 5/50 (6 idle, 0 queued) (61 total active threads) Queries in flight: 0 (0 queued)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:01:23+03:00 DEBUG metabase.server.middleware.log GET /api/database 200 21.7 ms (3 DB calls) App DB connections: 0/4 Jetty threads: 5/50 (6 idle, 0 queued) (61 total active threads) Queries in flight: 0 (0 queued)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:01:47+03:00 DEBUG metabase.server.middleware.log GET /api/user/current 200 13.2 ms (3 DB calls) App DB connections: 0/4 Jetty threads: 6/50 (5 idle, 0 queued) (60 total active threads) Queries in flight: 0 (0 queued)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:01:47+03:00 DEBUG metabase.server.middleware.log GET /api/session/properties 200 17.0 ms (2 DB calls) App DB connections: 0/4 Jetty threads: 6/50 (5 idle, 0 queued) (60 total active threads) Queries in flight: 0 (0 queued)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:01:47+03:00 DEBUG metabase.server.middleware.log GET /api/database 200 16.2 ms (3 DB calls) App DB connections: 0/4 Jetty threads: 5/50 (5 idle, 0 queued) (60 total active threads) Queries in flight: 0 (0 queued)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:00+03:00 INFO metabase.task.sync-databases Starting sync task for Database 2.
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:00+03:00 INFO metabase.sync.util STARTING: Analyze data for oracle Database 2 'msdw'
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:00+03:00 INFO metabase.sync.util STARTING: step 'fingerprint-fields' for oracle Database 2 'msdw'
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:00+03:00 INFO metabase.sync.util FINISHED: step 'fingerprint-fields' for oracle Database 2 'msdw' (1.2 ms)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:00+03:00 INFO metabase.sync.util STARTING: step 'classify-fields' for oracle Database 2 'msdw'
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:00+03:00 INFO metabase.sync.util FINISHED: step 'classify-fields' for oracle Database 2 'msdw' (744.2 µs)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:00+03:00 INFO metabase.sync.util STARTING: step 'classify-tables' for oracle Database 2 'msdw'
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:00+03:00 INFO metabase.sync.util FINISHED: step 'classify-tables' for oracle Database 2 'msdw' (809.4 µs)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:00+03:00 INFO metabase.sync.util FINISHED: Analyze data for oracle Database 2 'msdw' (26.4 ms)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 INFO metabase.sync.util FINISHED: step 'sync-timezone' for oracle Database 2 'msdw' (2.3 mins)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 INFO metabase.sync.util STARTING: step 'sync-tables' for oracle Database 2 'msdw'
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 ERROR metabase.sync.util Error running sync step
java.sql.SQLException: Non supported character set (add orai18n.jar in your classpath): WE8ISO8859P9
at oracle.sql.CharacterSetUnknown.failCharsetUnknown(CharacterSetFactoryThin.java:233)
at oracle.sql.CharacterSetUnknown.convert(CharacterSetFactoryThin.java:194)
at oracle.jdbc.driver.PhysicalConnection.throughDbCharset(PhysicalConnection.java:10365)
at oracle.jdbc.driver.PhysicalConnection.enquoteIdentifier(PhysicalConnection.java:10442)
at oracle.jdbc.driver.OracleStatement.enquoteIdentifier(OracleStatement.java:6452)
at oracle.jdbc.driver.OracleStatement.getColumnIndex(OracleStatement.java:3853)
at oracle.jdbc.driver.InsensitiveScrollableResultSet.findColumn(InsensitiveScrollableResultSet.java:270)
at oracle.jdbc.driver.GeneratedResultSet.getString(GeneratedResultSet.java:596)
at com.mchange.v2.c3p0.impl.NewProxyResultSet.getString(NewProxyResultSet.java:4163)
at metabase.driver.sql_jdbc.sync.describe_database$all_schemas$fn__77556$fn__77557.invoke(describe_database.clj:21)
at metabase.driver.sql_jdbc.sync.common$reducible_results$reify__77545$fn__77546.invoke(common.clj:40)
at clojure.core$repeatedly$fn__6463.invoke(core.clj:5149)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.RT.seq(RT.java:535)
at clojure.core$seq__5402.invokeStatic(core.clj:137)
at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:24)
at clojure.core.protocols$fn__8146.invokeStatic(protocols.clj:75)
at clojure.core.protocols$fn__8146.invoke(protocols.clj:75)
at clojure.core.protocols$fn__8088$G__8083__8101.invoke(protocols.clj:13)
at clojure.core$reduce.invokeStatic(core.clj:6828)
at clojure.core$reduce.invoke(core.clj:6810)
at metabase.driver.sql_jdbc.sync.common$reducible_results$reify__77545.reduce(common.clj:35)
at clojure.core$transduce.invokeStatic(core.clj:6883)
at clojure.core.Eduction.reduce(core.clj:7682)
at clojure.core$transduce.invokeStatic(core.clj:6883)
at clojure.core.Eduction.reduce(core.clj:7682)
at clojure.core$reduce.invokeStatic(core.clj:6827)
at clojure.core$into.invokeStatic(core.clj:6895)
at clojure.core$into.invoke(core.clj:6887)
at metabase.driver.sql_jdbc.sync.describe_database$describe_database$fn__77602.invoke(describe_database.clj:122)
at metabase.driver.sql_jdbc.sync.describe_database$describe_database.invokeStatic(describe_database.clj:117)
at metabase.driver.sql_jdbc.sync.describe_database$describe_database.invoke(describe_database.clj:114)
at metabase.driver.sql_jdbc$fn__78971.invokeStatic(sql_jdbc.clj:62)
at metabase.driver.sql_jdbc$fn__78971.invoke(sql_jdbc.clj:60)
at clojure.lang.MultiFn.invoke(MultiFn.java:234)
at metabase.sync.fetch_metadata$fn__59847$db_metadata__59852$fn__59853.invoke(fetch_metadata.clj:13)
at metabase.sync.fetch_metadata$fn__59847$db_metadata__59852.invoke(fetch_metadata.clj:10)
at metabase.sync.sync_metadata.tables$fn__61273$db_metadata__61278$fn__61279.invoke(tables.clj:143)
at metabase.sync.sync_metadata.tables$fn__61273$db_metadata__61278.invoke(tables.clj:140)
at metabase.sync.sync_metadata.tables$fn__61334$sync_tables_BANG___61339$fn__61340.invoke(tables.clj:160)
at metabase.sync.sync_metadata.tables$fn__61334$sync_tables_BANG___61339.invoke(tables.clj:155)
at metabase.sync.util$fn__39372$run_step_with_metadata__39377$fn__39381$fn__39383.invoke(util.clj:342)
at metabase.sync.util$with_start_and_finish_logging_STAR_.invokeStatic(util.clj:99)
at metabase.sync.util$with_start_and_finish_logging_STAR_.invoke(util.clj:93)
at metabase.sync.util$with_start_and_finish_debug_logging.invokeStatic(util.clj:116)
at metabase.sync.util$with_start_and_finish_debug_logging.invoke(util.clj:113)
at metabase.sync.util$fn__39372$run_step_with_metadata__39377$fn__39381.invoke(util.clj:339)
at metabase.sync.util$fn__39372$run_step_with_metadata__39377.invoke(util.clj:334)
at metabase.sync.util$fn__39564$run_sync_operation__39569$fn__39570$fn__39571.invoke(util.clj:427)
at clojure.core$mapv$fn__8445.invoke(core.clj:6912)
at clojure.lang.PersistentVector.reduce(PersistentVector.java:343)
at clojure.core$reduce.invokeStatic(core.clj:6827)
at clojure.core$mapv.invokeStatic(core.clj:6903)
at clojure.core$mapv.invoke(core.clj:6903)
at metabase.sync.util$fn__39564$run_sync_operation__39569$fn__39570.invoke(util.clj:427)
at metabase.sync.util$fn__39564$run_sync_operation__39569.invoke(util.clj:421)
at metabase.sync.sync_metadata$fn__61387$sync_db_metadata_BANG___61392$fn__61393$fn__61394.invoke(sync_metadata.clj:49)
at metabase.sync.util$do_with_error_handling.invokeStatic(util.clj:146)
at metabase.sync.util$do_with_error_handling.invoke(util.clj:139)
at metabase.sync.util$do_with_error_handling.invokeStatic(util.clj:142)
at metabase.sync.util$do_with_error_handling.invoke(util.clj:139)
at clojure.core$partial$fn__5839.invoke(core.clj:2623)
at metabase.driver$fn__29100.invokeStatic(driver.clj:527)
at metabase.driver$fn__29100.invoke(driver.clj:527)
at clojure.lang.MultiFn.invoke(MultiFn.java:239)
at metabase.sync.util$sync_in_context$fn__39284.invoke(util.clj:135)
at metabase.sync.util$with_db_logging_disabled$fn__39281.invoke(util.clj:126)
at metabase.sync.util$with_start_and_finish_logging_STAR_.invokeStatic(util.clj:99)
at metabase.sync.util$with_start_and_finish_logging_STAR_.invoke(util.clj:93)
at metabase.sync.util$with_start_and_finish_logging$fn__39270.invoke(util.clj:111)
at metabase.sync.util$with_sync_events$fn__39265.invoke(util.clj:85)
at metabase.sync.util$with_duplicate_ops_prevented$fn__39256.invoke(util.clj:64)
at metabase.sync.util$do_sync_operation.invokeStatic(util.clj:161)
at metabase.sync.util$do_sync_operation.invoke(util.clj:158)
at metabase.sync.sync_metadata$fn__61387$sync_db_metadata_BANG___61392$fn__61393.invoke(sync_metadata.clj:48)
at metabase.sync.sync_metadata$fn__61387$sync_db_metadata_BANG___61392.invoke(sync_metadata.clj:45)
at metabase.api.database$fn__62177$fn__62179.invoke(database.clj:621)
at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030)
at clojure.lang.AFn.call(AFn.java:18)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 INFO metabase.sync.util FINISHED: Sync metadata for oracle Database 2 'msdw' (2.3 mins)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 INFO metabase.sync.util STARTING: Analyze data for oracle Database 2 'msdw'
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 INFO metabase.sync.util STARTING: step 'fingerprint-fields' for oracle Database 2 'msdw'
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 INFO metabase.sync.util FINISHED: step 'fingerprint-fields' for oracle Database 2 'msdw' (952.6 µs)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 INFO metabase.sync.util STARTING: step 'classify-fields' for oracle Database 2 'msdw'
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 INFO metabase.sync.util FINISHED: step 'classify-fields' for oracle Database 2 'msdw' (741.8 µs)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 INFO metabase.sync.util STARTING: step 'classify-tables' for oracle Database 2 'msdw'
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 INFO metabase.sync.util FINISHED: step 'classify-tables' for oracle Database 2 'msdw' (768.2 µs)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:16+03:00 INFO metabase.sync.util FINISHED: Analyze data for oracle Database 2 'msdw' (23.7 ms)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:46+03:00 DEBUG metabase.server.middleware.log GET /api/user/current 200 8.7 ms (3 DB calls) App DB connections: 0/4 Jetty threads: 6/50 (4 idle, 0 queued) (59 total active threads) Queries in flight: 0 (0 queued)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:46+03:00 DEBUG metabase.server.middleware.log GET /api/session/properties 200 22.5 ms (2 DB calls) App DB connections: 0/4 Jetty threads: 5/50 (4 idle, 0 queued) (59 total active threads) Queries in flight: 0 (0 queued)
[c35771e9-5156-4650-ad9c-fbcb8b99ab8e] 2021-02-22T15:03:46+03:00 DEBUG metabase.server.middleware.log GET /api/database 200 21.1 ms (3 DB calls) App DB connections: 0/4 Jetty threads: 5/50 (4 idle, 0 queued) (59 total active threads) Queries in flight: 0 (0 queued)
@omerfaruk We haven’t released 0.38.1 yet, only 0.38.0.1 which was a hotfix for a specific issue.
ojdbc8.jar
are you using?The logs indicates that it’s an international character issue, where you need to also add orai18n.jar
.
You should migrate away from H2 if you’re using Metabase in production:
https://www.metabase.com/docs/latest/operations-guide/migrating-from-h2.html
where should i add orai18n ? is it should be same with the ojdbc8.jar . i mean in /plugins ?
ok i add the orai18n file into /plugins directory and my problem is solved. thanks.