After doing some research in the link below
https://github.com/elixir-lang/ecto/tree/master/examples/simple
I am a little confused about how to use ecto in elixir.
There is always a schema declared like
defmodule Weather do
  use Ecto.Model
  schema "weather" do
    field :city, :string
    field :temp_lo, :integer
    field :temp_hi, :integer
    field :prcp, :float, default: 0.0
    timestamps
  end
end
and then in the 'Query' part
 def sample_query do
   query = from w in Weather,
      where: w.prcp > 0.0 or is_nil(w.prcp),
      select: w
   Simple.Repo.all(query)
   end
 end
ecto gona form a query using the schema declared in Weather
My question is that I just want to connect to an existing database 'TESTDB' and doing some SELECT, I don't need any new schmema to do my work. Is it possible to do it in ecto please?
When I create my own query like
query = from w in tenant
after I input the command $ mix do deps.get, compile
the error tells me function tenant/0 undefined
tenant is not function, it just a table in TESTDB that I didn't declare anywhere 
I think I just lost myself in ecto