小编Sun*_*B M的帖子

nvd3工具提示十进制格式

我正在使用nvd3来显示折线图.

在格式化工具提示内容时遇到一些麻烦

这是我用来格式化y轴文本的行

chart1.yAxis.tickFormat(d3.format('.02f'));
Run Code Online (Sandbox Code Playgroud)

但是,它仅在y轴上生效.如果有一个像44.123231的值,在y轴上,它将显示为44.12,但在工具提示中,它显示44.00.可能是什么问题?在nvd3中是否有办法格式化工具提示文本?

javascript jquery graph d3.js nvd3.js

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

使用spark cassandra连接器更新Cassandra表

我在更新键空间中的表时遇到了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

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

Spark获取嵌套对象的数据类型

我有一些 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 下的 …

arrays dataframe apache-spark apache-spark-sql

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

Java字符串与通配符匹配

我有一个带有外卡的模式字符串说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

有没有其他方法可以使这项工作?

谢谢

java regex wildcard pattern-matching

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