def loadFromMongodb[T1: ClassTag](
mongoUri: String,
spark: SparkSession,
pipeline: Seq[Document]
)(
resultHandler: Document => T1
): RDD[T1] = {
spark
.sparkContext
// specify [Document] explicitly
.loadFromMongoDB[Document](ReadConfig(Map("uri" -> mongoUri)))
.withPipeline(pipeline) // filter push down
.map(doc => resultHandler(doc))
返回此编译器错误
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <cstring>
#include <set>
#include <map>
using namespace std;
std::string escapeChar(char ch);
std::string escapeString(const std::string& str);
int main()
{
std::string input;
std::getline(std::cin, input);
cout << escapeString(input);
}
std::string escapeChar(char ch)
{
if (isdigit(ch)) {
return "\\" + string(1,ch);
} else {
switch (ch) {
case '\t': return R"(\t)";
case '\r': return R"(\r)";
case '\n': return R"(\n)";
case ' ': return R"(\s)";
case '\\' : return R"(\\)";
default: return string(1, ch);
}
}
}
std::string escapeString(const std::string& str) {
std::string string = "";
for (unsigned int i = 0; i<str.length(); i++) {
string+=escapeChar(str[i]);
}
return string;
}
IT在我的IDE,clion中工作并运行正常,但现在我将其转换为命令行,它现在无法正常工作。所以我很困惑。 stackoverflow说我需要更多的细节,但是我觉得任何我想的所有信息我都可以忽略这句话
我传递的参数是g ++ -g -std = c ++ 14 -Wall escapechars.cpp