小编CCC*_*CCC的帖子

无法使用Java Bigquery Client API在BigQuery中写日期

我正在从GCS的CSV文件到BQ进行一些ETL,除日期外,其他一切都正常。我表中的字段名称为TEST_TIME,类型为DATE,因此在TableRow中,我尝试传递java.util.Date,com.google.api.client.util.DateTime,String,带数字的Long值。秒钟,但没有一个起作用。
我收到如下错误消息:无法将非字符串JSON值转换为DATE类型。栏位:TEST_TIME;值:...
使用DateTime时,出现以下错误:为非记录字段TEST_TIME指定了JSON对象。

//tableRow.set("TEST_TIME", date);
//tableRow.set("TEST_TIME", new DateTime(date));
//tableRow.set("TEST_TIME", date.getTime()/1000);
//tableRow.set("TEST_TIME", dateFormatter.format(date)); //e.g. 05/06/2016
Run Code Online (Sandbox Code Playgroud)

google-cloud-storage google-bigquery google-cloud-dataflow

4
推荐指数
2
解决办法
1587
查看次数

TEXTIO.使用模式{}从GCS读取多个文件

我尝试使用以下内容

TextIO.Read.from("gs://xyz.abc/xxx_{2017-06-06,2017-06-06}.csv")
Run Code Online (Sandbox Code Playgroud)

我得到的那种模式不起作用

java.lang.IllegalStateException: Unable to find any files matching StaticValueProvider{value=gs://xyz.abc/xxx_{2017-06-06,2017-06-06}.csv}
Run Code Online (Sandbox Code Playgroud)

即使这两个文件确实存在.我尝试使用类似表达式的本地文件

TextIO.Read.from("somefolder/xxx_{2017-06-06,2017-06-06}.csv")
Run Code Online (Sandbox Code Playgroud)

这确实很好用.

我原以为GCS中的文件会有各种各样的支持,但不是.这是为什么?在那里完成我正在寻找的东西?

glob google-cloud-storage google-cloud-dataflow apache-beam

3
推荐指数
1
解决办法
3309
查看次数

有没有办法在Apache Wicket中加载多个应用程序属性文件?

我的WicketApplication.properties文件已经变得非常大,现在为了保持它的可读性,我想在不同的文件中对属性进行分类.有没有办法实现这一点,仍然可以访问属性,如果它们都在WicketApplication.properties中?

java wicket properties

2
推荐指数
1
解决办法
1504
查看次数

收集后在java8上获取索引

我有以下代码,我想使用Java 8流API进行翻译.

count = 0;
for (A a : someList) {
   if (a.get() == 1) {
     count++;
     newList.add(new X(count));
   }
}
Run Code Online (Sandbox Code Playgroud)

映射时如何计算?

newList = someList.stream
.filter(a -> a.get().equals("red"))
.map(a -> new X(count))
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

lambda java-8 java-stream

2
推荐指数
1
解决办法
76
查看次数

Selenium 和非无头浏览器不断要求验证码

我遇到了一个问题,我们的一个网站一直在云中的浏览器中以无头模式要求验证码,所以我将其切换为非无头模式,这样我就可以自己输入验证码,我想下次它会工作,也许是因为一些 cookie 已经被存储了,但即使我输入了几次验证码,它也没有存储。

另外值得一提的是,它在任何模式下都可以在本地运行良好,并且对于非自动化版本,它在云中也运行良好,但是一旦我在任何模式下使用 Selenium 运行它,它就会不断要求验证码。非常感谢任何可能发生的事情和解决方案的想法

selenium captcha webdriver selenium-webdriver webdriver-w3c-spec

2
推荐指数
1
解决办法
1万
查看次数

无法连接到 GCP 中的 Redis 实例

我在 GCP 上创建了一个实例,但无法访问它。这与此类似,但建议的解决方案对我不起作用:Unable to telnet to GCP MemoryStore

我尝试远程登录到它,我在同一个项目和区域中,但显然我需要在同一个网络中,因为它是私有 IP,但是如果你想使用云 shell 进行连接怎么办?另外,在我的本地计算机上运行的应用程序如何访问它?我还添加了防火墙规则以确保允许传入连接。

redis google-cloud-platform google-cloud-memorystore

2
推荐指数
1
解决办法
7413
查看次数

不同的标记,但wicket中的Java代码相同?

我有一堆带有不同标记的面板.我想重用相同的Java类并使用各种变体进行处理.
在某些面板中,缺少某些组件,但我不想对我的Java类进行更改,以便为每种情况设置组件的可见性.这可能会有点混乱.我想重用相同的Java类,而如果标记中缺少组件,我的应用程序不会中断.所以我认为它归结为:1-你可以在面板类中添加组件,然后不在标记中使用它们吗?

例如:

Java
add(new Label("a","hello"));
add(new Label("b","hi"));
add(new Label("c","see ya"));
add(new Label("d","good bye"));

hello_1.hml
<span wicket:id="a">xxx</span>
<span wicket:id="b">xxx</span>
<span wicket:id="c">xxx</span>
<span wicket:id="d">xxx</span>

hello_2.hml<br>
<span wicket:id="a">xxx</span>
<div wicket:id="d">xxx</div>

hello_3.hml<br>
<div wicket:id="a">xxx</div>
<b wicket:id="c">xxx</b>

hello_4.hml<br>
<div wicket:id="a">xxx</div>
Run Code Online (Sandbox Code Playgroud)

我希望我的问题很明确.

wicket panels

1
推荐指数
1
解决办法
1184
查看次数

如何获取对象所属的所有接口和类?

我有一堆代理对象,我需要确定这些对象除了代理之外是哪些类和接口实例.换句话说,我实际上并不是在寻找instanceof运算符,而是希望获得instanceof为特定对象返回true的所有类和接口.

java reflection

-1
推荐指数
1
解决办法
3412
查看次数