【发布时间】:2019-08-10 00:10:49
【问题描述】:
使用Quickstart: Using Client Libraries 上的 Google 文档中推荐的方式初始化 BigQuery 客户端需要 15 秒才能完成。这似乎很慢 - 有更快的方法吗?
import com.google.cloud.bigquery.BigQuery;
import com.google.cloud.bigquery.BigQueryOptions;
public class Test {
public static void main(String... args) throws Exception {
long nanotime = System.nanoTime();
BigQueryOptions x = BigQueryOptions.getDefaultInstance();
System.out.println("getDefaultInstance " +
(System.nanoTime()-nanotime));
nanotime = System.nanoTime();
BigQuery bigquery = x.getService();
System.out.println("getService " + (System.nanoTime()-nanotime));
}
}
输出:
getDefaultInstance 15453574055
getService 34049521
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 16.021s
Finished at: Tue Mar 19 14:23:54 GMT 2019
Final Memory: 7M/178M
------------------------------------------------------------------------
【问题讨论】:
-
嗨,克里斯,我使用 JS,客户端以毫秒为单位初始化。能否提供完整的代码、时间戳日志等信息,以便更好地理解问题
-
是的,它应该花费几毫秒。用这个Quickstart 进行测试,我可以在不到 1 秒的时间内创建一个数据集。
-
我在原始问题中添加了一个完整的工作测试程序。 @enlelin 你在用 java 吗?
标签: java google-bigquery vmware-fusion