标签: batch-processing

批处理文件到"脚本"数据库

是否有可能以某种方式使用.bat文件来编写SQL Server数据库的架构和/或内容?

我可以通过向导执行此操作,但希望简化此文件的创建以用于源代码管理.

我想避免使用第三方工具,只是限制自己使用SQL Server附带的工具.

sql-server scripting command-line batch-file batch-processing

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

批处理docx到markdown

关于我如何获得的任何想法:

textutil -convert html file.doc -stdout | pandoc -f html -t markdown -o file.md
Run Code Online (Sandbox Code Playgroud)

以便我可以在文件夹及其所有子文件夹上执行命令,以便将markdown文件放在与原始文件夹相同的文件夹中?

markdown sh textutils batch-processing pandoc

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

Spring Batch在运行步骤之前解析步骤的资源

我有一个Spring Batch作业,包含两个步骤(到目前为止).

第一步的工作是在微进程中实现.它需要处理需要处理的逗号分隔值(CSV)文件(使用大量业务逻辑来确定它们是哪些),并将它们复制到"drop zone"目录中.

所述第二步骤被配置为面向块处理,与读取器和写入.读者是MultiResourceItemReader...查找放置区目录中的所有CSV文件,并将每个文件委托给"真实"读取器(解析CSV).

我的问题是,即使第一步成功,第二步也无法在放置区目录中找到任何CSV文件.有趣的是,如果我立即再次运行批处理作业...那么第二步确实找到并处理文件!

我在推测,但看起来Spring Batch在开始时解决了第二步的通配符模式......而不是等到第二步运行的时候.即使第一步复制了它应该的文件,第二步已经确定那里没有文件.

我是Spring Batch的新手,还在学习我的方法.我在这里缺少哪些具有背景或范围的明显事物?我的工作定义的相关部分如下.谢谢!

...
<!-- JOB DEFINITION -->
<job id="notificationJob" xmlns="http://www.springframework.org/schema/batch">
    <step id="copyFilesToLocal">
        <tasklet transaction-manager="jobRepositoryTransactionManager" ref="getFilesTasklet" />
        <next on="COMPLETED" to="processFiles"/>
    </step>
    <step id="processFiles">
        <tasklet transaction-manager="ecommerceTransactionManager">
            <chunk reader="multiFileReader" writer="notificationEmailWriter" commit-interval="1" />
        </tasklet>
    </step>
</job>

<!-- FIRST STEP -->
<bean id="getFilesTasklet" class="com.mypackage.FileMovingTasklet">
    <property name="localDao">
        <bean class="com.mypackage.BatchLocalDao">
            <property name="dataSource" ref="jobRepositoryDataSource" />
        </bean>
    </property>
    <property name="sourceDirectory">
        <bean id="sourceDirectory" class="org.springframework.core.io.FileSystemResource">
            <constructor-arg value="/mnt/source-directory" />
        </bean>
    </property>
    <property name="destinationDirectory">
        <bean id="destinationDirectory" …
Run Code Online (Sandbox Code Playgroud)

java spring batch-processing spring-batch

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

R CMD BATCH - 终端输出

刚刚学习R,我认为在unix终端中以批处理模式使用它而不是在R终端中写入会很棒.

所以我决定写test.r

    x <- 2
    print(x)
Run Code Online (Sandbox Code Playgroud)

然后在终端我做了

    R CMD BATCH test.r
Run Code Online (Sandbox Code Playgroud)

它运行,但输出test.r.Rout文件.我可以通过运行R CMD BATCH test.r out.txt来输出它来说出一个文本文件.

问题是,是否可以将输出打印到终端?

r batch-processing

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

使用BAT文件在连接失败时自动重新连接VPN思科

我想帮助创建一个自动BAT脚本,以便在因特网中断时重新连接我的Cisco VPN客户端会话.

有两个命令行:command 1连接和command 2断开连接.

要监视连接,我想使用ICMP(Like 5 failed pings),如果使用VPN,则继续转发数据.如果不使用command 2断开VPN会话并尝试重新连接.

如果可能的话,我希望它循环,这样每次WAN Link断开时它都会自动重新连接.

命令1:客户端程序位于: C:\Program Files (x86)\Cisco Systems\VPN

start vpnclient connect rcx user TESTE pwd TESTE stdin
Run Code Online (Sandbox Code Playgroud)

命令2:客户端程序位于:C:\Program Files (x86)\Cisco Systems\VPN

vpnclient disconnect
Run Code Online (Sandbox Code Playgroud)

我做了很多尝试但没有成功.

cisco batch-file batch-processing

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

如何在Windows上使用jpegtran批量转换JPEG图像

是否可以在Windows上使用jpegtran批量转换JPEG图像的文件夹?
我通常对一个文件使用以下命令,但我不确定如何将它应用于整个JPEG文件目录:

jpegtran -copy none -optimize a.jpg b.jpg
Run Code Online (Sandbox Code Playgroud)

谢谢.

windows jpeg command-line-interface batch-processing jpegtran

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

ORACLE JDBC批处理执行不返回受影响的行的实际计数

我正在使用JDBCOracle11的应用程序上工作。

我的表中有成千上万的记录,tbltest这些记录是通过JDBC批处理执行的。因此,将其视为一个id =一个查询

我的要求:我想跟踪哪些id已成功更新,哪些在数据库中不存在。

以下是我的代码:

String sql = "UPDATE TBLTEST SET STATUS = 'CANCEL' WHERE ID = ?";
PreparedStatement preparedStatement = null;
Connection connection = getConnection(); // I'm getting this connection properly
preparedStatement = connection.prepareStatement(sql);

for (String id : idList) { // idList is a List of String being passed to my method
    preparedStatement.setString(1, id);
    preparedStatement.addBatch();
}
int[] affectedRecords = preparedStatement.executeBatch();

System.out.println("Records affected:"+Arrays.toString(affectedRecords));
int success = preparedStatement.getUpdateCount(); …
Run Code Online (Sandbox Code Playgroud)

java oracle jdbc batch-processing

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

以编程方式禁用快速启动(系统设置)

我目前正在编写一个小脚本,它将在公司计算机上设置一些不同的东西(设置,程序等).我的目标是用最少量的人工互动来实现这一目标.

有一个设置,我很难找到一种以编程方式设置它的方法.

我正在谈论的具体设置是"开启快速启动" Control Panel\Hardware and Sound\Power Options\System Settings

默认情况下,在Windows 10中选中此框,我需要一种方法来使用批处理,PowerShell或vbscript禁用它.(或者我可以使用批处理文件运行的任何其他小文件类型)

在此输入图像描述

windows powershell batch-processing

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

为什么Spring Boot Batch作业只运行一次?

我正在使用弹簧靴.我有一个我用这些类实现的批处理作业:

我的主要课程是:

@SpringBootApplication
@ComponentScan("com.batch")
@PropertySource("classpath:application.properties")
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class);
    }

}
Run Code Online (Sandbox Code Playgroud)

我的日程安排是:

@Component
@EnableScheduling
public class JobScheduler {

    @Scheduled(fixedRate = 10000)
    public void runJob() {
        SpringApplication.run(MyBatchConfig.class);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的批处理配置类是:

@Configuration
@EnableBatchProcessing
public class MyBatchConfig {

    @Value("${database.driver}")
    private String databaseDriver;
    @Value("${database.url}")
    private String databaseUrl;
    @Value("${database.username}")
    private String databaseUsername;
    @Value("${database.password}")
    private String databasePassword;

    @Bean
    public Job myJob(JobBuilderFactory jobs, Step s) {
        Job job = jobs.get("myJob")
                .incrementer(new RunIdIncrementer())
                .flow(s)
                .end()
                .build();
        return job;
    }

    @Bean
    public …
Run Code Online (Sandbox Code Playgroud)

java spring batch-processing spring-batch spring-boot

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

在Firestore数据库中一次执行500多个操作

我正在尝试创建一个WriteBatch来控制我的数据库中的一个动态引用.我的应用程序有一个简单的User-Follow-Post-Feed模型,我希望我的用户在他的Feed中查看他所关注的所有用户的帖子.在研究Firebase示例(作为Firefeed)和Stack Overflow上的大量帖子后,我正在做什么.

最佳的想法是保持一个路径(collection在这种情况下)我存​​储Ids我的用户应该在他的Feed中看到的帖子,这意味着保持对副本的控制并删除他关注/取消关注的所有用户的每个帖子.

我让我Cloud functions以原子的方式保持这一点,并且一切正常,但当我尝试进行大规模测试时,为用户添加超过5000个帖子试图跟随他(寻找Cloud function需要花多少时间)),我看到批次限制为500次操作.所以我所做的就是将我的5000个id分成多个小列表,每个列表执行一个批处理,永远不会超过500个限制.

但即使这样做,我仍然会得到一个错误I can't do more than 500 operations in a single commit,我不知道是否因为批次同时执行,或者为什么.我想也许我可以一个接一个地连接,并避免一次性执行它们.但我仍然有一些麻烦.这就是我提问的原因.

这是我的方法:

 fun updateFeedAfterUserfollow(postIds: QuerySnapshot, userId: String) {
        //If there is no posts from the followed user, return
        if (postIds.isEmpty) return
        val listOfPostsId = postIds.map { it.id }
        val mapOfInfo = postIds.map { it.id to it.toObject(PublicUserData::class.java) }.toMap()

        //Get User ref
        val ref = firestore.collection(PRIVATE_USER_DATA).document(userId).collection(FEED)
        //Split the list in …
Run Code Online (Sandbox Code Playgroud)

batch-processing nosql firebase google-cloud-functions google-cloud-firestore

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