我正在尝试对存储在Google BigQuery中的Firebase事件执行一个非常简单的查询,但我无法找到方法来执行此操作.
在Android应用中,我记录了这样的事件:
Bundle params = new Bundle();
params.putInt("productID", productId);
params.putInt(FirebaseAnalytics.Param.VALUE, value);
firebaseAnalytics.logEvent("productEvent", params);
Run Code Online (Sandbox Code Playgroud)
所以,在BigQuery中我有这样的东西:
___________________ _______________________ ____________________________ | event_dim.name | event_dim.params.key | event_dim.params.int_value | |___________________|_______________________|____________________________| | productEvent | productID | 25 | | |_______________________|____________________________| | | value | 1253 | |___________________|_______________________|____________________________|
当我从这个表中获取数据时,我得到两行:
___________________ _______________________ ____________________________ |event_dim.name | event_dim.params.key | event_dim.params.int_value | |___________________|_______________________|____________________________| | productEvent | productID | 25 | | productEvent | value | 12353 |
但我真正需要的是此表中的SELECT子句来获取如下数据:
___________________ _____________ _________ | name | productID | value | |___________________|_____________|_________| | …
我有一个 spring boot 2.1 应用程序,我只是在关注 Firebase 站点的文档,但我收到了 java.lang.NoClassDefFoundError: io/opencensus/trace/Tracestate。
public void initialize() {
InputStream serviceAccount = getClass()
.getClassLoader().getResourceAsStream(CREDENTIALS_PATH);
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredentials(GoogleCredentials.fromStream(serviceAccount))
.setStorageBucket(BUCKET_NAME)
.build();
FirebaseApp.initializeApp(options);
StorageClient storageClient = StorageClient.getInstance(); // This line is throwing the exception
}
Run Code Online (Sandbox Code Playgroud)
我无法找到任何关于此的信息,我无法弄清楚这里出了什么问题。
编辑:我的 pom.xml、firebase admin 和 google 云存储中都有依赖项,删除 firebase admin 错误停止发生。
<dependency>
<groupId>com.google.firebase</groupId>
<artifactId>firebase-admin</artifactId>
<version>6.8.0</version>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-storage</artifactId>
<version>1.74.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud) 我正在尝试将 Hibernate Search 集成到 Spring Boot 2 应用程序中。我已经按照其网站上的兼容性列表尝试了不同的版本,但当应用程序启动和“fullTextEntityManager.createIndexer().startAndWait();”时我总是收到此错误 被执行:
线程“main”中的异常 java.lang.IllegalArgumentException:HSEARCH000349:某些指定的实体类型(“class java.lang.Object”)未建立索引,它们的任何子类也未建立索引。
经过三天的谷歌搜索和尝试了很多事情之后,我不知道我还能做什么。
pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
...
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>${opencsv.version}</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-jdk8</artifactId>
<version>${org.mapstruct.version}</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${org.mapstruct.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-orm</artifactId>
<version>5.10.6.Final</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-spatial</artifactId> …Run Code Online (Sandbox Code Playgroud)