小编Yuv*_*ger的帖子

解释Kinesis Shard Iterator - AWS Java SDK

好的,我将从精心设计的用例开始,并解释我的问题:

  1. 我使用第三方网站分析平台,该平台利用AWS Kinesis流将数据从客户端传递到最终目的地 - 一个Kinesis流;
  2. 网站分析平台使用2个流:
    1. 数据收集器流(单个分片流);
    2. 第二个流,用于丰富来自收集器流的原始数据(单个分片流); 最重要的是,此流使用TRIM_HORIZON迭代器类型消耗第一个流中的原始数据;
  3. 我使用AWS Java SDK从流中使用数据,并使用GetShardIteratorRequest该类;
  4. 我正在开发提取类,所以这是同步完成的,这意味着我只在编译我的类时才使用数据;
  5. 该类令人惊讶地工作,虽然有一些我无法理解的东西,特别是关于如何从流中消耗数据以及每个迭代器类型的含义;

我的问题是我检索的数据不一致,并且没有按时间顺序排列的逻辑.

  • 当我使用AT_SEQUENCE_NUMBER并提供碎片中的第一个序列号时

    ..getSequenceNumberRange()getStartingSequenceNumber();

    ......作为``,我没有得到所有记录.同样地,AFTER_SEQUENCE_NUMBER;

  • 当我使用时LATEST,我的结果为零;
  • 当我使用时TRIM_HORIZON,它应该有意义使用,它似乎没有正常工作.它曾经为我提供数据,然后我添加了新的"事件"(记录到最后一个流),我收到了零记录.神秘.

我的问题是:

  1. 如何安全地使用流中的数据,而不必担心错过记录?
  2. 有替代品ShardIteratorRequest吗?
  3. 如果有,我怎么才能"浏览"流并查看其中的内容以进行调试引用?
  4. 这个TRIM_HORIZON方法我错过了什么?

在此先感谢,我真的很想从Kinesis流中学到更多关于数据消耗的知识.

java scala amazon-web-services amazon-kinesis

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

SSAS MDX WHERE子句语法 - 从同一层次结构中过滤多个值

我对数据仓库和MDX查询都很陌生,我意识到在下面的情况下我可能没有正确使用MDX语法.

我在MS SQL Server 2005上使用SSAS 2005,并希望查询我的多维数据集并使用同一层次结构中的多个成员过滤结果(过滤后的成员是"兄弟"),给定特定年份([2013])和市场行分解.

WITH
    MEMBER [Measures].[Value] AS Format([Measures].[Expected Sale Price EUR], '#,###')
    MEMBER [Measures].[Pieces] AS Format([Measures].[Line Quantity], '#,###')
SELECT
    CrossJoin(     
    {[Time].[Calendar Year].&[2013]},
    {[Measures].[Value],[Measures].[Measures].[Pieces]}) 
        ON COLUMNS,

    {[Customers].[Markets].Members} 
        DIMENSION PROPERTIES MEMBER_NAME ON ROWS
FROM [Po System] 
WHERE ({[Order Type].[Order Type].&[1], 
        [Order Type].[Order Type].&[5], 
        [Order Type].[Order Type].&[6]},
       {[Customers].[Customers].&[1012],
        [Customers].[Customers].&[1922]})
Run Code Online (Sandbox Code Playgroud)

我得到的结果是这些客户所属的整个市场的可衡量因素的汇总.

问题是如果我只在WHERE子句中使用[Customers]维度的成员,并且只有当我不用{}括号包装它时,我得到我想要的结果 - 为客户聚合数据[1012]只是,因为它应该(用我的原始数据源验证).

以下是同一查询中WHERE子句的示例,它为一个客户过滤提供了正确的结果:

WHERE ({[Order Type].[Order Type].&[1], 
        [Order Type].[Order Type].&[5], 
        [Order Type].[Order Type].&[6]},
       [Customers].[Customers].&[1012])
Run Code Online (Sandbox Code Playgroud)

在使用此WHERE子句的查询中,我得到了正确的结果,但仅适用于一个成员.

我通过BI Development Studio(v.2005)中的多维数据集浏览器不断验证我的多维数据集中数据的完整性.

我还查看了SQL Server Profiler以获取多维数据集浏览器生成的查询,但这些查询在Management …

sql-server olap ssas mdx where-clause

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

如何让IE 9与davidstutz的Bootstrap Multiselect插件一起使用?

David Stutz使用Bootstrap和jQuery创建了一个包含多选项列表的插件.

资源:

Github上的消息来源

文档和示例

它适用于谷歌Chrome,Mozilla Firefox或我测试过的任何其他现代浏览器.

我的问题是IE,特别是版本9.0.8112.我正在尝试布置几个多选控件,一个在另一个之下.

您可以在下面的快照中注意到IE隐藏了一个扩展列表,位于其下方的多选控件后面.

快照问题

HTML代码如下:

    <div id="filters_inner">
        Year:
        <select id="example6" class='multiselect_filter' multiple="multiple">
        <option value="2010">2010</option>
            <option value="2011">2011</option>
            <option value="2012">2012</option>
            <option value="2013">2013</option>
            <option value="2014">2014</option>
        </select>
        <br/>Quarter:
        <select id="Select1" class='multiselect_filter' multiple="multiple">
        <option value="1">Q1</option>
            <option value="2">Q2</option>
            <option value="3">Q3</option>
            <option value="4">Q4</option>
    </select>
    </div>
Run Code Online (Sandbox Code Playgroud)

JS代码:

    $(document).ready(function () {
        $('.multiselect_filter').multiselect({
            numberDisplayed: 1
        });
    });
Run Code Online (Sandbox Code Playgroud)

小的CSS修改(我已经证实那些不是原因):

.btn-group button {
    padding: 1px 3px 1px 3px;
    font-family: Verdana;
    font-size: 11px;
    color: #333333;
    text-align: left;
}
select {
    text-align: left;
}
Run Code Online (Sandbox Code Playgroud)

我很想知道有没有人知道如何在IE 9上解决这个问题.

html css jquery twitter-bootstrap bootstrap-multiselect

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