小编Emi*_*tin的帖子

如何使用 dbfs 之外的 Python 文件创建 Databricks 作业?

我对 Databricks 还很陌生,所以请原谅我在这里缺乏知识。我正在 Azure 中使用 Databricks 资源。我现在主要使用 UI,但我知道某些功能只能使用 databricks-cli 来使用,我已经设置但尚未使用。

我已使用 UI 在 Databricks Repos 中克隆了我的 Git 存储库。在我的存储库中,有一个 Python 文件,我想将其作为作业运行。

我可以使用 Databricks Jobs 创建一个直接调用此 Python 文件的作业吗?我能够完成这项工作的唯一方法是创建另一个 Python 文件并将其上传到 dbfs,该文件将调用我的 Databricks Repo 中的文件。

也许无法完成,或者也许我使用的路径不正确。使用 Python 文件创建作业时,我尝试使用以下路径结构,但不幸的是,它不起作用。

file:/Workspace/Repos/<user_folder>/<repo_name>/my_python_file.py
Run Code Online (Sandbox Code Playgroud)

python git azure-databricks

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

在Rails 3中使用rename_column迁移后出现未知属性错误

我正在研究Rails 3应用程序,我正在尝试更新我的用户模型.我有一个"角色"属性,我通过以下迁移更改为"is_admin"属性.

class ChangeRoleToIsAdminForUser < ActiveRecord::Migration
   def up
     rename_column :users, :role, :is_admin
   end

   def down
     rename_column :users, :is_admin, :role
   end
end
Run Code Online (Sandbox Code Playgroud)

之后,我运行以下命令来更改schema.rb文件.

rake db:migrate
Run Code Online (Sandbox Code Playgroud)

这是生成的schema.rb文件.

ActiveRecord::Schema.define(:version => 20150102142012) do

  [...]

  create_table "users", :force => true do |t|
    t.datetime "created_at",      :null => false
    t.datetime "updated_at",      :null => false
    t.string   "login"
    t.string   "password_digest"
    t.string   "salt"
    t.string   "email"
    t.string   "name"
    t.string   "activated"
    t.string   "is_admin"
  end

end
Run Code Online (Sandbox Code Playgroud)

您可以看到该属性已成功修改.问题出在我的测试上.我用Rspec.在更改属性名称之前,我的所有测试都运行正常.现在,当我运行我的测试时,我得到了错误

ActiveRecord::UnknownAttributeError: unknown attribute: is_admin
Run Code Online (Sandbox Code Playgroud)

这是我的测试文件的一部分.这个错误据说是在***行.

describe 'testing attributes' do

  before(:each) do
    @valid_attributes = {name: 'Un Tuteur', …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails ruby-on-rails-3

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