任何人都可以告诉我如何在Crystal Reports 8.5和/或9中查找和删除默认参数?我对这样的可视代码技术感到困惑,我不能只是grep代码库并找到我需要删除的字符串.:d
基本上,看起来前开发人员保存了报告,并填充了几个参数字段,我不知道如何取消填充它们.因此,当我第一次打开此报告并执行它时,它只是要求我提供数据库凭据 - 我甚至从未看到:
第一次执行单选按钮选择.
任何建议表示赞赏..提前感谢!
我试图通过火花流来读取来自Kafka的旧消息.但是,我只能在实时发送消息时检索消息(即,如果我填充新消息,而我的spark程序正在运行 - 那么我会收到这些消息).
我正在更改我的groupID和consumerID,以确保zookeeper不仅不会发出它知道我的程序以前见过的消息.
假设spark将zookeeper中的偏移量视为-1,那么它是否应该读取队列中的所有旧消息?我只是误解了kafka队列的使用方式吗?我很新兴火花和卡夫卡,所以我不能排除我只是误解了一些东西.
package com.kibblesandbits
import org.apache.spark.SparkContext
import org.apache.spark.streaming.{Seconds, StreamingContext}
import org.apache.spark.streaming.kafka.KafkaUtils
import net.liftweb.json._
object KafkaStreamingTest {
val cfg = new ConfigLoader().load
val zookeeperHost = cfg.zookeeper.host
val zookeeperPort = cfg.zookeeper.port
val zookeeper_kafka_chroot = cfg.zookeeper.kafka_chroot
implicit val formats = DefaultFormats
def parser(json: String): String = {
return json
}
def main(args : Array[String]) {
val zkQuorum = "test-spark02:9092"
val group = "myGroup99"
val topic = Map("testtopic" -> 1)
val sparkContext = new SparkContext("local[3]", "KafkaConsumer1_New")
val ssc = new StreamingContext(sparkContext, …Run Code Online (Sandbox Code Playgroud) 如果在参数替换后有一种简单的方法可以获得完整的SQL语句?即,我想保留该程序运行的所有SQL的日志文件.
或者,如果我想这样做,我只想摆脱参数,并用一个大字符串完成旧学校的整个查询吗?
简单示例:我想捕获输出:
SELECT subcatId FROM EnrollmentSubCategory WHERE catid = 1
..来自这段代码:
Dim subCatSQL As String = "SELECT subcatId FROM EnrollmentSubCategory WHERE catid = @catId"
Dim connectionString As String = "X"
Dim conn As New SqlConnection(connectionString)
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
Dim cmd As New SqlCommand(subCatSQL, conn)
With cmd
.Parameters.Add(New SqlParameter("@catId", SqlDbType.Int, 1))
End With
Console.WriteLine("Before: " + cmd.CommandText)
cmd.Prepare()
Console.WriteLine("After: " + cmd.CommandText)
Run Code Online (Sandbox Code Playgroud)
我曾假设Prepare()会做替换,但显然不是.
思考?建议吗?提前致谢.
我必须创建一个查询几个不同列的查询,如果其中任何一个有1,我想返回true.
理想的输出将是:
ID:55
名称:John Doe
IsDealerType1:True
IsDealerType2:True
IsDealerType3:False
IsDealerType4:False
IsDealerType5:True
问题是,我有大约20个名为1a,1b,1c,1d等的列,而不是那5个经销商列.如果任何"1"列为真,那么IsDealerType1应该为真.
我试图避免在VB.NET代码中写一些内容来检查每一列,只是因为在SQL中应该很容易避免这种丑陋 - 如果我知道怎么做 - 但我不知道如何构造查询.我一直在努力......
SELECT id,
name,
(1a or 1b or 1c or 1d) as IsDealerType1,
(2a or 2b or 2c or 2d) as IsDealerType2
where id = 55
Run Code Online (Sandbox Code Playgroud)
......但显然,我做得不对.
任何帮助表示赞赏.谢谢!
sql ×2
.net ×1
ado.net ×1
apache-kafka ×1
apache-spark ×1
sql-server ×1
sqlcommand ×1
t-sql ×1
vb.net ×1