我正在使用nvd3来显示折线图.
在格式化工具提示内容时遇到一些麻烦
这是我用来格式化y轴文本的行
chart1.yAxis.tickFormat(d3.format('.02f'));
Run Code Online (Sandbox Code Playgroud)
但是,它仅在y轴上生效.如果有一个像44.123231的值,在y轴上,它将显示为44.12,但在工具提示中,它显示44.00.可能是什么问题?在nvd3中是否有办法格式化工具提示文本?
我在更新键空间中的表时遇到了scala上的spark cassandra连接器问题
这是我的一段代码
val query = "UPDATE " + COLUMN_FAMILY_UNIQUE_TRAFFIC + DATA_SET_DEVICE +
" SET a= a + " + b + " WHERE x=" +
x + " AND y=" + y +
" AND z=" + x
println(query)
val KeySpace = new CassandraSQLContext(sparkContext)
KeySpace.setKeyspace(KEYSPACE)
hourUniqueKeySpace.sql(query)
Run Code Online (Sandbox Code Playgroud)
当我执行此代码时,我收到这样的错误
Exception in thread "main" java.lang.RuntimeException: [1.1] failure: ``insert'' expected but identifier UPDATE found
Run Code Online (Sandbox Code Playgroud)
知道为什么会这样吗?我怎样才能解决这个问题?
scala cassandra-2.0 apache-spark apache-spark-sql spark-cassandra-connector
我有一些 JSON 数据,如下所示:
{
"key1":"value1",
"key2":[
1,
2,
3
],
"key3":{
"key31":"value31",
"key32":"value32"
},
"key4":[
{
"key41":"value411",
"key42":"value412",
"key43":"value413"
},
{
"key41":"value421",
"key42":"value422",
"key43":"value423"
}
],
"key5":{
"key51":[
{
"key511":"value511",
"key512":"value512",
"key513":"value513"
},
{
"key511":"value521",
"key512":"value522",
"key513":"value523"
}
]
},
"key6":{
"key61":{
"key611":[
{
"key_611":"value_611",
"key_612":"value_612",
"key_613":"value_613"
},
{
"key_611":"value_621",
"key_612":"value_622",
"key_613":"value_623"
},
{
"key_611":"value_621",
"key_612":"value_622",
"key_613":"value_623"
}
]
}
}
}
Run Code Online (Sandbox Code Playgroud)
它包含简单、复杂和数组类型值的混合。
如果我尝试获取 key1 的数据类型schema.("key1").dataType,我会得到StringTypekey2、key3 和 key4 的数据类型。
对于key5,我也得到了StructType。
但是,当我尝试使用 获取嵌套在 key5 下的 …
我有一个带有外卡的模式字符串说X(例如:abc*).
我还有一组字符串,我必须匹配给定的模式.
例如:
abf - false
abc_fgh - 是的
abcgafa - 是的
fgabcafa - false
我尝试使用正则表达式,它没有用.
这是我的代码
String pattern = "abc*";
String str = "abcdef";
Pattern regex = Pattern.compile(pattern);
return regex.matcher(str).matches();
Run Code Online (Sandbox Code Playgroud)
这返回false
有没有其他方法可以使这项工作?
谢谢