小编Yan*_*hao的帖子

如何在AWS Athena中自动执行MSCK REPAIR TABLE

我有一个火花批处理作业,每小时执行一次.每次运行都S3使用目录命名模式生成并存储新数据DATA/YEAR=?/MONTH=?/DATE=?/datafile.

上传数据后S3,我想使用它来调查它们Athena.更多,我想QuickSight通过连接到Athena作为数据源来将它们可视化.

问题是,每次运行我的Spark批处理后,S3Athena都不会发现存储的新生成的数据,除非我手动运行查询MSCK REPARI TABLE.

有没有办法让Athena自动更新数据,以便我可以创建一个全自动的数据可视化管道?

hive amazon-s3 amazon-web-services amazon-quicksight amazon-athena

21
推荐指数
3
解决办法
8598
查看次数

启用g ++优化会导致分段错误

我编译使用时,我的程序会出现分段错误:

g++ -std=c++11 iForest.cpp -o iForest -O2
Run Code Online (Sandbox Code Playgroud)

我已经读过这个帖子 - 打开g ++优化会导致段错误 - 我不明白,但我不认为我在那里遇到了同样的问题.我还检查了我的代码.我真的不知道哪里可能存在问题.请提供一些帮助.这是我的代码:

    #include <bits/stdc++.h>
using namespace std;

class iTree{
public:
    iTree(): root(NULL) {}
    iTree(const vector<double>& _items): items(_items){}
    iTree(const string &fname){ readData(fname); }
    ~iTree(){delete root;}

    void print(){
        for(int i = 0; i < np; ++i){
            for(int j = 0; j < nd; ++j){
                cout << items[i*nd + j] << " ";
            }
            cout << endl;
        }
    }

private:
    int height, np, nd; //np: # of points, nd: # of …
Run Code Online (Sandbox Code Playgroud)

c++ g++ c++11

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